Webinar: Создание приложений в FireMonkey для Windows 10 в RAD Studio 10 Seattle
1. Создание приложений в FireMonkey для Windows 10
в RAD Studio 10 Seattle
Денис Васильев
Менеджер по RAD-продуктам
Embarcadero Technologies
denis.vasilyev@embarcadero.com
2. FireMonkey - кроссплатформенный фреймворк создания приложений из единого
исходного кода для Windows, OS X, iOS и Android
• Единый код и поддержка архитектуры
различных устройств
– Включая элементы пользовательского интерфейса,
которые могут быть стилизованы или использовать
платформенный вид
– Несколько компиляторов для различных платформ
генерируют родной код
• RAD с сильной OOP архитектурой
• Для Windows, OS X, iOS и Android
Help:
https://ru.wikipedia.org/wiki/FireMonkey
http://docwiki.embarcadero.com/RADStudio/Seattle/en/FireMonkey
3. Улучшения в FireMonkey для Windows
• Родные FMX-компоненты для платформы Windows
– TEdit, TMemo, TPresentedScrollBox
• Z-order
– механизм размещения родных и стилизованных FMX-контролов
• FireMonkey Controls Hints
– механизм отображения подсказок при наведении курсора мыши к визуальным
FMX-контролам
• Улучшения в TMultiView, TTabControl, TCalendar, TCustomListView
• Улучшения взаимодействия с другими приложениями
• Новые FMX-стили для Windows 10
• Значительные улучшения FMX для разработки Windows-приложений
4. Windows Platform Controls – родные FMX-компоненты TEdit, TMemo,
TPresentedScrollBox для платформы Windows
+
(!) Помним, что родные компоненты также есть и для iOS
6. Z-order – механизм размещения родных и стилизованных FMX-контролов в Windows
7. FireMonkey Controls Hints – механизм отображения подсказок при наведении
курсора мыши к визуальным FMX-контролам
Help:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Using_Hints_to_Show_Contextual_Help_in_a_FireMonkey_Application
8. Вид NavigationPane для TMultiView
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.MultiView.TMultiView
9. TTabControl.FullSize – управление видом отображения вкладок и их поведением
(прокрутка, навигационные кнопки)
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.TabControl.TTabControl.FullSize
(!) В VCL есть компонент аналог TPageControl
Нетсенсорногоэкрана
Естьсенсорныйэкран
10. Улучшения взаимодействия с другими приложениями
• Улучшение копирования и вставки изображений в буфер обмена
– IFMXClipboardService
• Локальные уведомления перенесены в RTL
– System.Notification
• Drag and Drop в другие приложения Windows и OS
– IFMXDragDropService
• Новая функция для возвращения первого дня недели
– IFMXLocaleService.GetFirstWeekday
11. IFMXClipboardService – копирование и вставка изображений в буфер обмена
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Platform.IFMXClipboardService
12. IFMXDragDropService – «Drag and Drop» в другие приложения Windows и OS X
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Platform.IFMXDragDropService
13. TStyleBook – FMX-компонент поддержки коллекции стилей для разных платформ
• Добавлен механизм поддержки стилей для разных платформ
• Упрощён механизм применения стилей для отдельных контролов мобильных устройств
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Controls.TStyleBook
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Customizing_FireMonkey_Applications_with_Styles
14. Edit Custom Style – механизм редактирования пользовательского стиля контрола
Help:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Customizing_FireMonkey_Applications_with_Styles
http://docwiki.embarcadero.com/RADStudio/Seattle/en/FireMonkey_Style_Designer
17. Что нового в RAD Studio 10 Seattle
http://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
18. Книги по 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
19. Всеволод Леонов - Обучение мобильной разработке на
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)
20. Мы в социальных сетях
Наша группа в Фейсбуке
https://www.facebook.com/EmbarcaderoRu
Наша группа в Гугле+
https://plus.google.com/u/0/b/102404726009071147759/
22. Следующие вебинары …
/ЭПИЗОД 1/ RAD Studio 10 Seattle: разработка приложений для Windows 10
07.10.2015 — Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
Видео: https://www.youtube.com/watch?v=Tohip9Dkuj4 Слайды: http://www.slideshare.net/DenisVasilyev1/webinar-rad-studio-10-seattle-windows-10
21.10.2015 — Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Видео: https://www.youtube.com/watch?v=xUfMULV9hH8 Слайды: http://www.slideshare.net/DenisVasilyev1/webinar-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: среда разработки и компиляторы
23. Вопросы?
Спасибо.
Денис Васильев
Менеджер по RAD-продуктам
Denis.Vasilyev@embarcadero.com
http://habrahabr.ru/users/DenisVasilyev/topics
http://www.slideshare.net/DenisVasilyev1/presentations
Office
Embarcadero Technologies
russia.info@embarcadero.com