Обзор новых возможностей в RAD Studio XE8
-
Upload
denis-vasilyev -
Category
Presentations & Public Speaking
-
view
56 -
download
8
Transcript of Обзор новых возможностей в RAD Studio XE8
![Page 1: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/1.jpg)
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Обзор новых возможностей в RAD Studio XE8
Денис ВасильевМенеджер по RAD-продуктамEmbarcadero [email protected]
![Page 2: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/2.jpg)
EMBARCADERO TECHNOLOGIES
Новая платформа: iOS 64-бит
• 64-битные компиляторы Object Pascal и C++ для iOS
– Отдельный iOS 64 target
• Поддержка Apple Universal apps
– 64 и 32 - оба кода в одном IPA. Требование App Store.
• iOS Simulator (только Object Pascal)
![Page 3: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/3.jpg)
EMBARCADERO TECHNOLOGIES
iOS Platform Controls – родные компоненты TMemo, TListView, TSwitch
(и TEdit, TCalendar из XE7)
+
![Page 4: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/4.jpg)
EMBARCADERO TECHNOLOGIES
TListView – родной вид компонента на iOS Platform
+
+
![Page 5: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/5.jpg)
EMBARCADERO TECHNOLOGIES
TListView.PullRefreshWait – управление затяжным обновлением на iOS
+
+
(Обновление данных)
![Page 6: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/6.jpg)
EMBARCADERO TECHNOLOGIES
Z-order - улучшен механизм размещения родных и стилизованных контролов в iOS
![Page 7: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/7.jpg)
EMBARCADERO TECHNOLOGIES
Android
• Управлять Android java-библиотеками
• Добавлять java –библиотеки в проект
• Отключать стандартные java-библиотеки
• По умолчанию включен стиль Android Lollipopimage
![Page 8: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/8.jpg)
EMBARCADERO TECHNOLOGIES
FireUI - набор технологий разработки под разные устройства
• Все платформы
• Дизайнер единого интерфейса
• Адаптирующиеся компоненты
• Сервисы поведения
• Визуальная форма позиционирования
• Предпросмотр на различных устройствах
![Page 9: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/9.jpg)
EMBARCADERO TECHNOLOGIES
Multi-Device Preview - предварительный просмотр пользовательского
интерфейса на разных устройствах и форм-факторах
• мгновенный просмотр на мобильных и настольных платформах
• позволяет изменять перечень доступных устройств и добавлять новые устройства
![Page 10: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/10.jpg)
EMBARCADERO TECHNOLOGIES
TMapView - визуальный компонент, который поддерживает специализированные
библиотеки интерактивных карт для iOS и Android
Только для iOS и Android Android Google Maps iOS MapKit
Help:http://docwiki.embarcadero.com/Libraries/XE8/en/FMX.Maps.TMapViewhttp://docwiki.embarcadero.com/RADStudio/XE8/en/Mobile_Tutorial:_Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)http://docwiki.embarcadero.com/RADStudio/XE8/en/Configuring_Android_Applications_to_Use_Google_Maps
![Page 11: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/11.jpg)
EMBARCADERO TECHNOLOGIES
Примеры с TMapView
![Page 12: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/12.jpg)
EMBARCADERO TECHNOLOGIES
TWebBrowser – визуальный компонент, который позволяет загрузку и
отображение веб-контента и локальных файлов
Help:http://docwiki.embarcadero.com/Libraries/XE8/en/FMX.WebBrowser.TWebBrowserhttp://docwiki.embarcadero.com/RADStudio/XE8/en/Mobile_Tutorial:_Using_the_Web_Browser_Component_(iOS_and_Android)
![Page 13: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/13.jpg)
EMBARCADERO TECHNOLOGIES
TImageList – компонент для поддержки списка изображений в
кроссплатформенных приложениях FireMonkey
Help:http://docwiki.embarcadero.com/Libraries/XE8/en/FMX.ImgList.TImageListhttp://docwiki.embarcadero.com/RADStudio/XE8/en/Image_List_Editor_(FMX)
![Page 14: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/14.jpg)
EMBARCADERO TECHNOLOGIES
Новые стандартные actions для работы с TMediaPlayer
Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/Building_a_Basic_Media_Player
![Page 15: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/15.jpg)
EMBARCADERO TECHNOLOGIES
Компоненты для взаимодействий приложений и IoT
![Page 16: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/16.jpg)
EMBARCADERO TECHNOLOGIES
TBeacon - компонент для поддержки «маячков» (beacons): приближение,
местоположение, идентификация для iOS, Android и OS X
Ваше приложение с функцией приближения может:
• Найти ближайшие устройства beacon
– Определить расстояние к каждому из них
• Знать, как идентифицировать beacon
– UUID, Major, Minor
• Вход и выход приложения в зону beacon
• Совершать определенное действие при обнаружении beacon
![Page 17: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/17.jpg)
EMBARCADERO TECHNOLOGIES
Примеры использования beacons
![Page 18: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/18.jpg)
EMBARCADERO TECHNOLOGIES
Migrationtool.exe – инструмент переноса настроек среды при переустановке
или миграции на RAD Studio XE8
C:\Program Files (x86)\Embarcadero\Studio\16.0\bin\
migrationtool.exe
SettingData.xml
1.idesettings
![Page 19: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/19.jpg)
EMBARCADERO TECHNOLOGIES
Новые особенности IDE
• CHM help
• редизайн стартовой страницы
• поддержка Mercurial, улучшения для Subversion и Git
• GetIt
• Castalia
![Page 20: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/20.jpg)
EMBARCADERO TECHNOLOGIES
GetIt – менеджер пакетов для удобного поиска, загрузки и обновления
исходного кода библиотек из IDE
![Page 21: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/21.jpg)
EMBARCADERO TECHNOLOGIES
Castalia – инструмент повышения производительности написания и работы с кодом
![Page 22: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/22.jpg)
EMBARCADERO TECHNOLOGIES
Новые возможности редактора с Castalia
• Общие возможности
– Стек закладок, умные клавиши, сопоставление скобок, подсветка структуры кода, элементы управления в редакторе
– Инструмент просмотра истории буфера обмена
– Инструмент анализа сложности кода
– Инструмент расширенной вставки текста
– Статистика затраченного времени над проектом
– Не визуальные возможности
• Только для Object Pascal
– Рефакторинг от Castalia
22
![Page 23: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/23.jpg)
EMBARCADERO TECHNOLOGIES
Премиальные стили VCL и FireMonkey
![Page 24: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/24.jpg)
EMBARCADERO TECHNOLOGIES
DUnitX - инструмент, позволяющий производить автоматическое тестирование
модулей
Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/DUnitX_Overviewhttp://docwiki.embarcadero.com/RADStudio/XE8/en/Developing_Tests_with_DUnitX
![Page 25: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/25.jpg)
EMBARCADERO TECHNOLOGIES
AppAnalitycs – инструмент сбора анонимной статистики работы приложений и
поведений пользователей и ее последующий анализ
Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/Using_AppAnalytics_in_VCLhttp://docwiki.embarcadero.com/RADStudio/XE8/en/Using_AppAnalytics_in_FireMonkey
![Page 26: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/26.jpg)
EMBARCADERO TECHNOLOGIES
Box2D - библиотека моделирования механики физических тел
![Page 27: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/27.jpg)
EMBARCADERO TECHNOLOGIES
Еще …
• Новое в EMS– Интеграция Push-уведомлений
– Поддержка «внешних» систем авторизации (например, Active Directory)
– Пулинг соединений с БД
– …
• Новое в FireDAC– Teradata database driver, based on ODBC driver
– Поддержка InterBase Change Views
– …
• Новое в InterBase XE7– Change Views - возможность «подписки» на изменения данных
– 64-битные ID транзакций
– 64-битные Linux (New - Ubuntu 14)
– Улучшение производительности
– …
![Page 28: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/28.jpg)
EMBARCADERO TECHNOLOGIES
И еще…
![Page 29: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/29.jpg)
EMBARCADERO TECHNOLOGIES
Что нового в RAD Studio XE8http://www.embarcadero.com/ru/products/rad-studio/whats-new
http://docwiki.embarcadero.com/RADStudio/XE8/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE8
Roadmap - план развития продуктаhttp://community.embarcadero.com/index.php/blogs/entry/rad-studio-2015-roadmap
Таблица возможностей (Feature Matrix)www.embarcadero.com/products/delphi/delphi-feature-matrix
RAD Studio XE8, online-инсталлятор https://downloads.embarcadero.com/free/rad_studio
RAD Studio XE8, offline-инсталлятор (6,7 Гб)http://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_win.iso
Скачать дополнения и обновленияhttp://cc.embarcadero.com/myreg
![Page 30: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/30.jpg)
EMBARCADERO TECHNOLOGIES
Мы в социальных сетях
Наша группа в Фейсбукеhttps://www.facebook.com/EmbarcaderoRu
Наша группа в Гулге+https://plus.google.com/u/0/b/102404726009071147759/
![Page 31: Обзор новых возможностей в RAD Studio XE8](https://reader031.fdocuments.net/reader031/viewer/2022020102/55d2c357bb61ebbc678b45a3/html5/thumbnails/31.jpg)
EMBARCADERO TECHNOLOGIES
Полезные ресурсы
http://delphifeeds.ru/ - Агрегатор русскоязычных Delphi блогов
http://fire-monkey.ru/ - Найди ответ (задай вопрос) по FireMonkey
http://embarcadero.com/http://blogs.embarcadero.com/http://community.embarcadero.com/http://edn.embarcadero.com/http://cc.embarcadero.com/myreg
Подпишись!