Upload
denis-vasilyev
View
39
Download
8
Embed Size (px)
Citation preview
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Обзор новых возможностей в RAD Studio XE8
Денис ВасильевМенеджер по RAD-продуктамEmbarcadero [email protected]
EMBARCADERO TECHNOLOGIES
Новая платформа: iOS 64-бит
• 64-битные компиляторы Object Pascal и C++ для iOS
– Отдельный iOS 64 target
• Поддержка Apple Universal apps
– 64 и 32 - оба кода в одном IPA. Требование App Store.
• iOS Simulator (только Object Pascal)
EMBARCADERO TECHNOLOGIES
iOS Platform Controls – родные компоненты TMemo, TListView, TSwitch
(и TEdit, TCalendar из XE7)
+
EMBARCADERO TECHNOLOGIES
TListView – родной вид компонента на iOS Platform
+
+
EMBARCADERO TECHNOLOGIES
TListView.PullRefreshWait – управление затяжным обновлением на iOS
+
+
(Обновление данных)
EMBARCADERO TECHNOLOGIES
Z-order - улучшен механизм размещения родных и стилизованных контролов в iOS
EMBARCADERO TECHNOLOGIES
Android
• Управлять Android java-библиотеками
• Добавлять java –библиотеки в проект
• Отключать стандартные java-библиотеки
• По умолчанию включен стиль Android Lollipopimage
EMBARCADERO TECHNOLOGIES
FireUI - набор технологий разработки под разные устройства
• Все платформы
• Дизайнер единого интерфейса
• Адаптирующиеся компоненты
• Сервисы поведения
• Визуальная форма позиционирования
• Предпросмотр на различных устройствах
EMBARCADERO TECHNOLOGIES
Multi-Device Preview - предварительный просмотр пользовательского
интерфейса на разных устройствах и форм-факторах
• мгновенный просмотр на мобильных и настольных платформах
• позволяет изменять перечень доступных устройств и добавлять новые устройства
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
EMBARCADERO TECHNOLOGIES
Примеры с TMapView
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)
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)
EMBARCADERO TECHNOLOGIES
Новые стандартные actions для работы с TMediaPlayer
Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/Building_a_Basic_Media_Player
EMBARCADERO TECHNOLOGIES
Компоненты для взаимодействий приложений и IoT
EMBARCADERO TECHNOLOGIES
TBeacon - компонент для поддержки «маячков» (beacons): приближение,
местоположение, идентификация для iOS, Android и OS X
Ваше приложение с функцией приближения может:
• Найти ближайшие устройства beacon
– Определить расстояние к каждому из них
• Знать, как идентифицировать beacon
– UUID, Major, Minor
• Вход и выход приложения в зону beacon
• Совершать определенное действие при обнаружении beacon
EMBARCADERO TECHNOLOGIES
Примеры использования beacons
EMBARCADERO TECHNOLOGIES
Migrationtool.exe – инструмент переноса настроек среды при переустановке
или миграции на RAD Studio XE8
C:\Program Files (x86)\Embarcadero\Studio\16.0\bin\
migrationtool.exe
SettingData.xml
1.idesettings
EMBARCADERO TECHNOLOGIES
Новые особенности IDE
• CHM help
• редизайн стартовой страницы
• поддержка Mercurial, улучшения для Subversion и Git
• GetIt
• Castalia
EMBARCADERO TECHNOLOGIES
GetIt – менеджер пакетов для удобного поиска, загрузки и обновления
исходного кода библиотек из IDE
EMBARCADERO TECHNOLOGIES
Castalia – инструмент повышения производительности написания и работы с кодом
EMBARCADERO TECHNOLOGIES
Новые возможности редактора с Castalia
• Общие возможности
– Стек закладок, умные клавиши, сопоставление скобок, подсветка структуры кода, элементы управления в редакторе
– Инструмент просмотра истории буфера обмена
– Инструмент анализа сложности кода
– Инструмент расширенной вставки текста
– Статистика затраченного времени над проектом
– Не визуальные возможности
• Только для Object Pascal
– Рефакторинг от Castalia
22
EMBARCADERO TECHNOLOGIES
Премиальные стили VCL и FireMonkey
EMBARCADERO TECHNOLOGIES
DUnitX - инструмент, позволяющий производить автоматическое тестирование
модулей
Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/DUnitX_Overviewhttp://docwiki.embarcadero.com/RADStudio/XE8/en/Developing_Tests_with_DUnitX
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
EMBARCADERO TECHNOLOGIES
Box2D - библиотека моделирования механики физических тел
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)
– Улучшение производительности
– …
EMBARCADERO TECHNOLOGIES
И еще…
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
EMBARCADERO TECHNOLOGIES
Мы в социальных сетях
Наша группа в Фейсбукеhttps://www.facebook.com/EmbarcaderoRu
Наша группа в Гулге+https://plus.google.com/u/0/b/102404726009071147759/
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
Подпишись!