webinar: Возможности rad studio 10 seattle для разработки windows 10...

29
Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений Денис Васильев Менеджер по RAD-продуктам Embarcadero Technologies [email protected]

Upload: denis-vasilyev

Post on 14-Apr-2017

3.121 views

Category:

Presentations & Public Speaking


1 download

TRANSCRIPT

Page 1: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

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

Page 2: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

RAD Studio 10 Seattle support Windows 10

WINDOWS 10

Page 3: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Пользователям легко обновиться и

всегда быть на последней версии

системы

Единое ядро и модель приложений

Windows 10

Совмещённое ядро системы

Совмещённая модель

приложений

Слияние Windows завершилось

Page 4: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Популярность версий настольных ОС (Windows, OS X, Linux, …)

Info:http://gs.statcounter.com/#desktop-os-ww-daily-20150910-20150910-bar

( актуально на 10 сентября 2015 )

Page 5: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Windows 10 будет на многих устройствах…

Телефон Маленький планшет

2 в 1 (планшет-ноутбук)

Десктоп и AIOФаблет Большой планшет

Ноутбук

Xbox

Интернет вещей

Surface Hub

HoloLens

Page 6: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Универсальная платформа Windows (UWP)

Windows 10 будет на многих устройствах…

Page 7: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Интеграция с UWP/WinRT

• Интеграция с Universal Windows Platform (UWP)

• Сопоставление интерфейсов WinRT API

– UWP/WinRT Notifications (Уведомления)

– UWP/WinRT Contracts (Соглашения)

• Библиотека WinRT

– Интегрирована в Delphi 10 Seattle

– Устанавливается через GetIt для C++Builder 10 Seattle

• В будущем значительное расширение через Microsoft Project Centennial

Page 8: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

UWP/WinRT Notifications (Уведомления) - механизм сообщений

Windows 8

Windows 10

Page 9: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

UWP/WinRT Contracts (Соглашения) – механизм обмена контентом

Help:https://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx

Page 10: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Что необходимо при разработке на (другом) устройстве Windows?

• RAD Studio 10 Seattle

• Устройство с ОС Windows (ПК, планшет, …) + PAServer

Page 11: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Установка PAServer на Windows 10 для удалённой отладки

Page 12: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Новые визуальные VCL-компоненты для Windows 10

• Пять новых элементов управления

– TActivityIndicator

– TToggleSwitch

– TSearchBox

– TRelativePanel

– TSplitView

• Большой набор новых визуальных VCL-компонентов

– Konopka Signature VCL Controls

– …

Page 13: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Улучшения в FireMonkey для Windows

• Родные FMX-компоненты для платформы Windows

– TEdit, TMemo, TPresentedScrollBox

• Z-order

– механизм размещения родных и стилизованных FMX-контролов

• FireMonkey Controls Hints

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

• Улучшения в TMultiView, TTabControl, TCalendar

• Улучшения взаимодействия с другими приложениями

• Новые FMX-стили для Windows 10

• Значительные улучшения FMX для разработки Windows-приложений

Page 14: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Windows Platform Controls – родные FMX-компоненты TEdit, TMemo,

TPresentedScrollBox для платформы Windows

+

(!) Помним, что родные компоненты также есть и для iOS

Page 15: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

TStyleBook – FMX-компонент поддержки коллекции стилей для разных платформ

• Добавлен механизм поддержки стилей для разных платформ

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

Help:http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Controls.TStyleBookhttp://docwiki.embarcadero.com/RADStudio/Seattle/en/Customizing_FireMonkey_Applications_with_Styles

Page 16: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Работа с несколькими мониторами,поддержка мониторов высокого разрешения

• Поддержка мониторов с разрешением 4K

– Включить manifest setting в Project Options

• Индивидуальное разрешение для каждого монитора в VCL

– Для Windows 8.1 и Windows 10

• Современный вид диалога SelectDirectory

– Для приложений VCL и IDE

Page 17: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Улучшения в VCL Styles

• Стилизация базовых диалогов

• Новые vcl-стили

– Windows10, Windows10 Blue, Windows10 Dark

– OnyxBlue

• TWebBrowser поддерживает стили

Page 18: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

VCL Styles для базовых диалогов

Page 19: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

VCL Windows 10 UI Styles

Page 20: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

FireMonkey Windows 10 Styles

Page 21: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

VCL, FMX и Windows 10

• VCL по-прежнему лучшая библиотека для клиентов Windows– Сейчас улучшена для поддержки пользовательского интерфейса Windows

10, WinRT APIs и компонентов

– Обилие vcl-компонентов, стилизирующихся для Windows 10

• Значительно улучшены настольные FMX-приложения

• RAD Studio стремится уделить особое внимание на поддержку платформы Windows 10

Page 22: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
Page 23: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Что нового в RAD Studio 10 Seattlehttp://www.embarcadero.com/ru/products/rad-studio/whats-new

http://docwiki.embarcadero.com/RADStudio/Seattle/en/What's_New

Bug fix - список исправленных ошибокhttp://edn.embarcadero.com/article/44561

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 10 Seattle и ISO-образ (7,2 Гб)https://downloads.embarcadero.com/free/rad_studio

http://altd.embarcadero.com/download/radstudio/10/delphicbuilder10.iso

Скачать дополнения и обновленияhttp://cc.embarcadero.com/myreg

Page 24: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Книги по Delphi (En)

Nick Hodges - Coding in Delphi (2014)http://cc.embarcadero.com/item/30017

http://www.amazon.co.uk/Coding-Delphi-Nick-Hodges/dp/1941266037

Nick Hodges - More Coding in Delphi (2015)http://cc.embarcadero.com/item/30323

http://www.amazon.co.uk/More-Coding-Delphi-Nick-Hodges/dp/194126610X

Marco Cantu - Object Pascal Handbook (July 2015)http://cc.embarcadero.com/item/30018

http://www.amazon.co.uk/Object-Pascal-Handbook-Marco-Cantu/dp/1514349949

Marco Cantu - Delphi in Depth: ClientDataSets 2nd Edition (2015)http://www.amazon.co.uk/Delphi-Depth-ClientDataSets-Marco-Cantu/dp/150584018X

Page 25: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Всеволод Леонов - Обучение мобильной разработке на Delphi (2015)https://yadi.sk/i/62V6EXxjjX7zw

Никита Культин - Основы программирования в Delphi (2015)

Дмитрий Осипов - Delphi. Программирование для Windows, OS X, iOS и Android (2014)

Юрий Калмыков - Учебно-методическое пособие по Delphi для школ (2014)https://yadi.sk/i/Uqpss_umih4S6

Никита Культин - Delphi в задачах и примерах. 3-е издание (2012)

Page 26: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

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

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

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

Page 27: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Полезные ресурсы

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 28: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Следующие вебинары …

/ЭПИЗОД 1/ RAD Studio 10 Seattle: разработка приложений для Windows 10

07.10.2015 — Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

21.10.2015 — Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle

28.10.2015 — Создание приложений в FireMonkey для Windows 10 в RAD Studio 10 Seattle

11.11.2015 — Использование UWP/WinRT Contracts и Notification (уведомления) в Windows 10

Регистрация на вебинары: http://forms.embarcadero.com/EM15Q4RUWebinarRADStudio10Seattle

/ЭПИЗОД 2/ RAD Studio 10 Seattle: разработка мобильных приложений

/ЭПИЗОД 3/ RAD Studio 10 Seattle: дополнительные компоненты

/ЭПИЗОД 4/ RAD Studio 10 Seattle: среда разработки и компиляторы

Page 29: Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений

Вопросы?Спасибо.

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

[email protected]

http://habrahabr.ru/users/DenisVasilyev/topics

http://www.slideshare.net/DenisVasilyev1/presentations

OfficeEmbarcadero Technologies

[email protected]