SlideShare a Scribd company logo
© 2016 Embarcadero Technologies, Inc. All rights reserved.
на примере VCL приложения Windows
RAD Studio
RSX
Управление метаданными графических файлов
© 2016 Embarcadero Technologies, Inc. All rights reserved.
EMBARCADERO TECHNOLOGIES
 Основана в 1993 г.
 3.2 миллиона пользователей - 97% of Fortune 2000
 35+ Product Awards – постоянные инновации
© 2016 Embarcadero Technologies, Inc. All rights reserved. 3
EMBARCADERO – КОМПАНИЯ ДЛЯ РАЗРАБОТЧИКОВ
 Embarcadero
концентрируется на
средствах разработки
 Инструменты БД теперь входят в
портфолио продуктов Idera
© 2016 Embarcadero Technologies, Inc. All rights reserved.
МНОЖЕСТВО КАТАЛОГОВ И ГРАФИЧЕСКИХ ФАЙЛОВ
© 2016 Embarcadero Technologies, Inc. All rights reserved.
EXIF – МЕТАДАННЫЕ ДЛЯ ГРАФИЧЕСКИХ ПРОГРАММ
 Полезная информация
 Содержит сведения,
применяемые для
автоматизированной
обработки и печати
 Также полезна для
анализа
© 2016 Embarcadero Technologies, Inc. All rights reserved.
ПРИМЕР ПРОСМОТРА В РАЗЛИЧНЫХ ПРОГРАММАХ
 Состав переменный
 Содержание частично
стандартизировано
 Каждый
производитель
добавляет свои
особые данные
© 2016 Embarcadero Technologies, Inc. All rights reserved.
ФОРМАТ ХРАНЕНИЯ ДАННЫХ
 Единица – графический
файл
 Ключ – UNC name
 Привязка к носителю
 Расширяемая
иерархическая структура
 Желательно хранить
изображение-миниатюру
 NOSQL – база данных
servernamesharenamepathfilename
© 2016 Embarcadero Technologies, Inc. All rights reserved.
OPEN SOURCE EXIF-БИБЛИОТЕКА ДЛЯ DELPHI: CCR 1.5
https://github.com/esmondb/ccr-exif
© 2016 Embarcadero Technologies, Inc. All rights reserved.
ПОДДЕРЖКА JSON В RAD STUDIO
© 2016 Embarcadero Technologies, Inc. All rights reserved.
РАЗЛИЧИЯ ФРЕЙМВОРКОВ
JSON Objects Framework
• Более простой способ считывать JSON-
структуры,
• Дает возможности итеративной обработки и
модификации иерархической структуры.
Readers and Writers JSON Framework
• Последовательные операции Read и Write
JSON в потоковом режиме; резко сокращает
затраты памяти
• Поддержка BSON.
• Расширяем.
 Вы можете применять любой из этих фреймворков и использовать
один или другой в зависимости от потребностей проекта.
 В таблице представлены основные отличия между двумя JSON
фреймворками.
JSON Framework Differences
© 2016 Embarcadero Technologies, Inc. All rights reserved.
ПОТОКОВАЯ РАБОТА С JSON И BSON STREAMS
 Потоковая, а не DOM модель обработки
 Абстрактные классы TJsonReader и TJsonWriter
 JSON текстовое представление с классами
TJsonTextReader и TJsonTextWriter
 Обработка BSON с классами TBsonReader и
TBsonWriter
© 2016 Embarcadero Technologies, Inc. All rights reserved.
FIREDAC ДЛЯ
 Специальные компоненты для
MongoDB
 BSON и JSON classes
 Pipelines
 Collections и Cursors
 Update, Select & Insert
 Geospatial Indexes
 Geospatial queries
 Примеры
 BatchMove
 DataSet
 ListView
 Advanced
 Restaurants
 Advanced
http://embt.co/firedac-mongodb
© 2016 Embarcadero Technologies, Inc. All rights reserved.
MONGODB FIREDAC SUPPORT
13
 Компонент DBGrid
поддерживает
абстрактные типы данных!
 В RTL включена поддержка
парсинга JSON иBSON
© 2016 Embarcadero Technologies, Inc. All rights reserved.
РАСШИРЕННЫЕ ВОЗМОЖНОСТИ СИНТАКСИСА DELPHI
 Описаны все новейшие
возможности языка
 Показано на примерах
 Объясняется КАК надо и
ЗАЧЕМ использовать
«синтаксический сахар»
 Минус: на английском языке
© 2016 Embarcadero Technologies, Inc. All rights reserved.
ИТОГИ
 Пример практической задачи класса ETL
 Применение Open source библиотек
 Проектирование нереляционных структур данных
 Фреймворки для работы с JSON
 Приложение для работы с MongoDB на основе
FireDAC
 Writers / Builders
 Анонимные методы и Class Helpers
 Что дальше?
© 2016 Embarcadero Technologies, Inc. All rights reserved. 16
СПАСИБО ЗА ВНИМАНИЕ!
Вопросы?
Связаться с нами:
+7 495 7084393
Russia.Info@embarcadero.com
© 2016 Embarcadero Technologies, Inc. All rights reserved.
ОБНОВЛЕНИЕ ДРАЙВЕРОВ FIREDAC
 ODBC 3.8
 SQLite (с поддержкой 3.9.2)
 InterBase и Firebird - драйверы
 Service manager, реальная потоковая работа с BLOB
 Oracle с поддержкой новых API v11g и v12c
 TFDOracleAdmin-сервис и извещения об изменениях
 Advantage DB (version 12)
 DB2 (с поддержкой AS/400)
 PostgreSQL (новые JSON типы данных)
 Informix (лучшая поддержка блокировок)
 MongoDB - улучшенная поддержка баз данных и извещений
об изменениях

More Related Content

PDF
RAD Server для разработки современных корпоративных систем
PDF
20160330 Приложение с использованием данных с сервера (EMS)
PDF
ОМНИКАНАЛЬНЫЙ контроль-качества: новые функции 6-го релиза системы
PDF
InterBase XE7: Применение Change Views для синхронизации данных
PDF
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
PDF
20160330 Занятие 6. Серия практических занятий "Чеклист"
PDF
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
PDF
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
RAD Server для разработки современных корпоративных систем
20160330 Приложение с использованием данных с сервера (EMS)
ОМНИКАНАЛЬНЫЙ контроль-качества: новые функции 6-го релиза системы
InterBase XE7: Применение Change Views для синхронизации данных
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
20160330 Занятие 6. Серия практических занятий "Чеклист"
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

Viewers also liked (12)

PDF
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах Embarcadero
PPTX
20151112 Что нового в DB PowerStudio 2016
PDF
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
PDF
20160309 Простейший контрольный список на мобильном устройстве
PDF
DBArtisan 2016 это не просто face lifting!
PDF
20160323 Пример бизнес-приложения контроля качества в розничной торговле
PDF
Embarcadero Team Server для администраторов БД
PDF
2015/06/18 Как работать с InterBase Change Views в Delphi программах
PDF
Interbase xe7 - универсальная субд для windows linux mac ios android
PDF
Моделирование для NoSQL БД
PPT
Slideshare
PDF
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах Embarcadero
20151112 Что нового в DB PowerStudio 2016
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
20160309 Простейший контрольный список на мобильном устройстве
DBArtisan 2016 это не просто face lifting!
20160323 Пример бизнес-приложения контроля качества в розничной торговле
Embarcadero Team Server для администраторов БД
2015/06/18 Как работать с InterBase Change Views в Delphi программах
Interbase xe7 - универсальная субд для windows linux mac ios android
Моделирование для NoSQL БД
Slideshare
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
Ad

Similar to Управление метаданными графических файлов на примере VCL приложения Windows (20)

PPTX
PPTX
Microsoft BizTalk Server
PPTX
Анонс новых моделей серверов ДЕПО Шторм российского производства
PDF
KAZOOMEETUP MOSCOW 2015. Михаил Родионов. Введение в KAZOO (KAZOO 101)
PDF
Ара Исраелян "Как ускорить разработку приложений"
PPTX
Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич
PDF
Конкурентоспособность российcких ИТ-решений в условиях «новой нормальности»
 
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PPTX
Embarcadero strategy
PPTX
03 т сервис
PPT
Embarcadero All-Access
PPT
Обзор платформы B4
PPT
Газинформсервис. Сергей Лачугин "Актуальные проблемы защиты SAP"
PDF
Webparadox - как мы работаем
PPT
Maleev
PDF
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
PPTX
RST2014_Taganrog_NewGenerationMicroproccessor
PPT
Редакционно-издательская система КоммерсантЪ-Редакция 2.0
PPTX
Внедрение CASE-технологий
Microsoft BizTalk Server
Анонс новых моделей серверов ДЕПО Шторм российского производства
KAZOOMEETUP MOSCOW 2015. Михаил Родионов. Введение в KAZOO (KAZOO 101)
Ара Исраелян "Как ускорить разработку приложений"
Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич
Конкурентоспособность российcких ИТ-решений в условиях «новой нормальности»
 
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Embarcadero strategy
03 т сервис
Embarcadero All-Access
Обзор платформы B4
Газинформсервис. Сергей Лачугин "Актуальные проблемы защиты SAP"
Webparadox - как мы работаем
Maleev
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
RST2014_Taganrog_NewGenerationMicroproccessor
Редакционно-издательская система КоммерсантЪ-Редакция 2.0
Внедрение CASE-технологий
Ad

Управление метаданными графических файлов на примере VCL приложения Windows

  • 1. © 2016 Embarcadero Technologies, Inc. All rights reserved. на примере VCL приложения Windows RAD Studio RSX Управление метаданными графических файлов
  • 2. © 2016 Embarcadero Technologies, Inc. All rights reserved. EMBARCADERO TECHNOLOGIES  Основана в 1993 г.  3.2 миллиона пользователей - 97% of Fortune 2000  35+ Product Awards – постоянные инновации
  • 3. © 2016 Embarcadero Technologies, Inc. All rights reserved. 3 EMBARCADERO – КОМПАНИЯ ДЛЯ РАЗРАБОТЧИКОВ  Embarcadero концентрируется на средствах разработки  Инструменты БД теперь входят в портфолио продуктов Idera
  • 4. © 2016 Embarcadero Technologies, Inc. All rights reserved. МНОЖЕСТВО КАТАЛОГОВ И ГРАФИЧЕСКИХ ФАЙЛОВ
  • 5. © 2016 Embarcadero Technologies, Inc. All rights reserved. EXIF – МЕТАДАННЫЕ ДЛЯ ГРАФИЧЕСКИХ ПРОГРАММ  Полезная информация  Содержит сведения, применяемые для автоматизированной обработки и печати  Также полезна для анализа
  • 6. © 2016 Embarcadero Technologies, Inc. All rights reserved. ПРИМЕР ПРОСМОТРА В РАЗЛИЧНЫХ ПРОГРАММАХ  Состав переменный  Содержание частично стандартизировано  Каждый производитель добавляет свои особые данные
  • 7. © 2016 Embarcadero Technologies, Inc. All rights reserved. ФОРМАТ ХРАНЕНИЯ ДАННЫХ  Единица – графический файл  Ключ – UNC name  Привязка к носителю  Расширяемая иерархическая структура  Желательно хранить изображение-миниатюру  NOSQL – база данных servernamesharenamepathfilename
  • 8. © 2016 Embarcadero Technologies, Inc. All rights reserved. OPEN SOURCE EXIF-БИБЛИОТЕКА ДЛЯ DELPHI: CCR 1.5 https://github.com/esmondb/ccr-exif
  • 9. © 2016 Embarcadero Technologies, Inc. All rights reserved. ПОДДЕРЖКА JSON В RAD STUDIO
  • 10. © 2016 Embarcadero Technologies, Inc. All rights reserved. РАЗЛИЧИЯ ФРЕЙМВОРКОВ JSON Objects Framework • Более простой способ считывать JSON- структуры, • Дает возможности итеративной обработки и модификации иерархической структуры. Readers and Writers JSON Framework • Последовательные операции Read и Write JSON в потоковом режиме; резко сокращает затраты памяти • Поддержка BSON. • Расширяем.  Вы можете применять любой из этих фреймворков и использовать один или другой в зависимости от потребностей проекта.  В таблице представлены основные отличия между двумя JSON фреймворками. JSON Framework Differences
  • 11. © 2016 Embarcadero Technologies, Inc. All rights reserved. ПОТОКОВАЯ РАБОТА С JSON И BSON STREAMS  Потоковая, а не DOM модель обработки  Абстрактные классы TJsonReader и TJsonWriter  JSON текстовое представление с классами TJsonTextReader и TJsonTextWriter  Обработка BSON с классами TBsonReader и TBsonWriter
  • 12. © 2016 Embarcadero Technologies, Inc. All rights reserved. FIREDAC ДЛЯ  Специальные компоненты для MongoDB  BSON и JSON classes  Pipelines  Collections и Cursors  Update, Select & Insert  Geospatial Indexes  Geospatial queries  Примеры  BatchMove  DataSet  ListView  Advanced  Restaurants  Advanced http://embt.co/firedac-mongodb
  • 13. © 2016 Embarcadero Technologies, Inc. All rights reserved. MONGODB FIREDAC SUPPORT 13  Компонент DBGrid поддерживает абстрактные типы данных!  В RTL включена поддержка парсинга JSON иBSON
  • 14. © 2016 Embarcadero Technologies, Inc. All rights reserved. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ СИНТАКСИСА DELPHI  Описаны все новейшие возможности языка  Показано на примерах  Объясняется КАК надо и ЗАЧЕМ использовать «синтаксический сахар»  Минус: на английском языке
  • 15. © 2016 Embarcadero Technologies, Inc. All rights reserved. ИТОГИ  Пример практической задачи класса ETL  Применение Open source библиотек  Проектирование нереляционных структур данных  Фреймворки для работы с JSON  Приложение для работы с MongoDB на основе FireDAC  Writers / Builders  Анонимные методы и Class Helpers  Что дальше?
  • 16. © 2016 Embarcadero Technologies, Inc. All rights reserved. 16 СПАСИБО ЗА ВНИМАНИЕ! Вопросы? Связаться с нами: +7 495 7084393 Russia.Info@embarcadero.com
  • 17. © 2016 Embarcadero Technologies, Inc. All rights reserved. ОБНОВЛЕНИЕ ДРАЙВЕРОВ FIREDAC  ODBC 3.8  SQLite (с поддержкой 3.9.2)  InterBase и Firebird - драйверы  Service manager, реальная потоковая работа с BLOB  Oracle с поддержкой новых API v11g и v12c  TFDOracleAdmin-сервис и извещения об изменениях  Advantage DB (version 12)  DB2 (с поддержкой AS/400)  PostgreSQL (новые JSON типы данных)  Informix (лучшая поддержка блокировок)  MongoDB - улучшенная поддержка баз данных и извещений об изменениях