32
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES Обзор новых возможностей в RAD Studio XE8 Денис Васильев Менеджер по RAD-продуктам Embarcadero Technologies [email protected]

Обзор новых возможностей в RAD Studio XE8

Embed Size (px)

Citation preview

Page 1: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES

Обзор новых возможностей в RAD Studio XE8

Денис ВасильевМенеджер по RAD-продуктамEmbarcadero [email protected]

Page 2: Обзор новых возможностей в RAD Studio XE8

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

EMBARCADERO TECHNOLOGIES

iOS Platform Controls – родные компоненты TMemo, TListView, TSwitch

(и TEdit, TCalendar из XE7)

+

Page 4: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

TListView – родной вид компонента на iOS Platform

+

+

Page 5: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

TListView.PullRefreshWait – управление затяжным обновлением на iOS

+

+

(Обновление данных)

Page 6: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Z-order - улучшен механизм размещения родных и стилизованных контролов в iOS

Page 7: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Android

• Управлять Android java-библиотеками

• Добавлять java –библиотеки в проект

• Отключать стандартные java-библиотеки

• По умолчанию включен стиль Android Lollipopimage

Page 8: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

FireUI - набор технологий разработки под разные устройства

• Все платформы

• Дизайнер единого интерфейса

• Адаптирующиеся компоненты

• Сервисы поведения

• Визуальная форма позиционирования

• Предпросмотр на различных устройствах

Page 9: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Multi-Device Preview - предварительный просмотр пользовательского

интерфейса на разных устройствах и форм-факторах

• мгновенный просмотр на мобильных и настольных платформах

• позволяет изменять перечень доступных устройств и добавлять новые устройства

Page 10: Обзор новых возможностей в RAD Studio XE8

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

EMBARCADERO TECHNOLOGIES

Примеры с TMapView

Page 12: Обзор новых возможностей в RAD Studio XE8

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

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

EMBARCADERO TECHNOLOGIES

Новые стандартные actions для работы с TMediaPlayer

Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/Building_a_Basic_Media_Player

Page 15: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Компоненты для взаимодействий приложений и IoT

Page 16: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

TBeacon - компонент для поддержки «маячков» (beacons): приближение,

местоположение, идентификация для iOS, Android и OS X

Ваше приложение с функцией приближения может:

• Найти ближайшие устройства beacon

– Определить расстояние к каждому из них

• Знать, как идентифицировать beacon

– UUID, Major, Minor

• Вход и выход приложения в зону beacon

• Совершать определенное действие при обнаружении beacon

Page 17: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Примеры использования beacons

Page 18: Обзор новых возможностей в RAD Studio XE8

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

EMBARCADERO TECHNOLOGIES

Новые особенности IDE

• CHM help

• редизайн стартовой страницы

• поддержка Mercurial, улучшения для Subversion и Git

• GetIt

• Castalia

Page 20: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

GetIt – менеджер пакетов для удобного поиска, загрузки и обновления

исходного кода библиотек из IDE

Page 21: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Castalia – инструмент повышения производительности написания и работы с кодом

Page 22: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Новые возможности редактора с Castalia

• Общие возможности

– Стек закладок, умные клавиши, сопоставление скобок, подсветка структуры кода, элементы управления в редакторе

– Инструмент просмотра истории буфера обмена

– Инструмент анализа сложности кода

– Инструмент расширенной вставки текста

– Статистика затраченного времени над проектом

– Не визуальные возможности

• Только для Object Pascal

– Рефакторинг от Castalia

22

Page 23: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Премиальные стили VCL и FireMonkey

Page 24: Обзор новых возможностей в RAD Studio XE8

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

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

EMBARCADERO TECHNOLOGIES

Box2D - библиотека моделирования механики физических тел

Page 27: Обзор новых возможностей в RAD Studio XE8

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

EMBARCADERO TECHNOLOGIES

И еще…

Page 29: Обзор новых возможностей в RAD Studio XE8

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

EMBARCADERO TECHNOLOGIES

Мы в социальных сетях

Наша группа в Фейсбукеhttps://www.facebook.com/EmbarcaderoRu

Наша группа в Гулге+https://plus.google.com/u/0/b/102404726009071147759/

Page 31: Обзор новых возможностей в RAD Studio XE8

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

Подпишись!

Page 32: Обзор новых возможностей в RAD Studio XE8

EMBARCADERO TECHNOLOGIES

Денис ВасильевМенеджер по RAD-продуктам[email protected]

Вопросы?

Спасибо.