SlideShare a Scribd company logo
1 of 23
Download to read offline
Создание приложений в FireMonkey для Windows 10
в RAD Studio 10 Seattle
Денис Васильев
Менеджер по RAD-продуктам
Embarcadero Technologies
denis.vasilyev@embarcadero.com
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
Улучшения в FireMonkey для Windows
• Родные FMX-компоненты для платформы Windows
– TEdit, TMemo, TPresentedScrollBox
• Z-order
– механизм размещения родных и стилизованных FMX-контролов
• FireMonkey Controls Hints
– механизм отображения подсказок при наведении курсора мыши к визуальным
FMX-контролам
• Улучшения в TMultiView, TTabControl, TCalendar, TCustomListView
• Улучшения взаимодействия с другими приложениями
• Новые FMX-стили для Windows 10
• Значительные улучшения FMX для разработки Windows-приложений
Windows Platform Controls – родные FMX-компоненты TEdit, TMemo,
TPresentedScrollBox для платформы Windows
+
(!) Помним, что родные компоненты также есть и для iOS
FMX: TPresentedScrollBox (родной) и TScrollBox (стилизованный)
+
Z-order – механизм размещения родных и стилизованных FMX-контролов в Windows
FireMonkey Controls Hints – механизм отображения подсказок при наведении
курсора мыши к визуальным FMX-контролам
Help:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Using_Hints_to_Show_Contextual_Help_in_a_FireMonkey_Application
Вид NavigationPane для TMultiView
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.MultiView.TMultiView
TTabControl.FullSize – управление видом отображения вкладок и их поведением
(прокрутка, навигационные кнопки)
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.TabControl.TTabControl.FullSize
(!) В VCL есть компонент аналог TPageControl
Нетсенсорногоэкрана
Естьсенсорныйэкран
Улучшения взаимодействия с другими приложениями
• Улучшение копирования и вставки изображений в буфер обмена
– IFMXClipboardService
• Локальные уведомления перенесены в RTL
– System.Notification
• Drag and Drop в другие приложения Windows и OS
– IFMXDragDropService
• Новая функция для возвращения первого дня недели
– IFMXLocaleService.GetFirstWeekday
IFMXClipboardService – копирование и вставка изображений в буфер обмена
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Platform.IFMXClipboardService
IFMXDragDropService – «Drag and Drop» в другие приложения Windows и OS X
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.Platform.IFMXDragDropService
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
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
FireMonkey Windows 10 Styles
Что нового в 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
Книги по 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
Всеволод Леонов - Обучение мобильной разработке на
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)
Мы в социальных сетях
Наша группа в Фейсбуке
https://www.facebook.com/EmbarcaderoRu
Наша группа в Гугле+
https://plus.google.com/u/0/b/102404726009071147759/
Полезные ресурсы
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
Подпишись!
Следующие вебинары …
/ЭПИЗОД 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: среда разработки и компиляторы
Вопросы?
Спасибо.
Денис Васильев
Менеджер по RAD-продуктам
Denis.Vasilyev@embarcadero.com
http://habrahabr.ru/users/DenisVasilyev/topics
http://www.slideshare.net/DenisVasilyev1/presentations
Office
Embarcadero Technologies
russia.info@embarcadero.com

More Related Content

What's hot

Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 SeattleWebinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 SeattleDenis Vasilyev
 
Seminar: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoTSeminar: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoTDenis Vasilyev
 
Обзор Haxe & OpenFl
Обзор Haxe & OpenFlОбзор Haxe & OpenFl
Обзор Haxe & OpenFlDevOWL Meetup
 
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeКроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeEugene Veretennikov
 
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Storesandy97
 
3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linuxsandy97
 
Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"Margaret
 
Composer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPressComposer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPressAnna Ladoshkina
 
Валентин Симонов, Unity
Валентин Симонов, UnityВалентин Симонов, Unity
Валентин Симонов, UnityDiana Dymolazova
 
1. RAD Studio Tokyo What's new Введение (К.Раннев)
1. RAD Studio Tokyo What's new Введение (К.Раннев)1. RAD Studio Tokyo What's new Введение (К.Раннев)
1. RAD Studio Tokyo What's new Введение (К.Раннев)sandy97
 
Елизавета Голенок Переходим на mono или как это было
Елизавета Голенок  Переходим на mono или как это былоЕлизавета Голенок  Переходим на mono или как это было
Елизавета Голенок Переходим на mono или как это былоMskDotNet Community
 
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27MoscowJS
 
Краткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCoreКраткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCoreTatyanazaxarova
 
JavaScript завтра / Сергей Рубанов (Exante Limited)
JavaScript завтра / Сергей Рубанов  (Exante Limited)JavaScript завтра / Сергей Рубанов  (Exante Limited)
JavaScript завтра / Сергей Рубанов (Exante Limited)Ontico
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHPMaxim Sivokon
 
дипломная презентация по разработке проекта развертывания терминального сервера
дипломная презентация по разработке проекта развертывания терминального серверадипломная презентация по разработке проекта развертывания терминального сервера
дипломная презентация по разработке проекта развертывания терминального сервераIvan Simanov
 
Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Ontico
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковCodeFest
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Ontico
 
JavaScript завтра
JavaScript завтраJavaScript завтра
JavaScript завтраSergey Rubanov
 

What's hot (20)

Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 SeattleWebinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
 
Seminar: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoTSeminar: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoT
 
Обзор Haxe & OpenFl
Обзор Haxe & OpenFlОбзор Haxe & OpenFl
Обзор Haxe & OpenFl
 
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeКроссплатформенная разработка на Haxe
Кроссплатформенная разработка на Haxe
 
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
 
3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux
 
Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"
 
Composer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPressComposer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPress
 
Валентин Симонов, Unity
Валентин Симонов, UnityВалентин Симонов, Unity
Валентин Симонов, Unity
 
1. RAD Studio Tokyo What's new Введение (К.Раннев)
1. RAD Studio Tokyo What's new Введение (К.Раннев)1. RAD Studio Tokyo What's new Введение (К.Раннев)
1. RAD Studio Tokyo What's new Введение (К.Раннев)
 
Елизавета Голенок Переходим на mono или как это было
Елизавета Голенок  Переходим на mono или как это былоЕлизавета Голенок  Переходим на mono или как это было
Елизавета Голенок Переходим на mono или как это было
 
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
 
Краткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCoreКраткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCore
 
JavaScript завтра / Сергей Рубанов (Exante Limited)
JavaScript завтра / Сергей Рубанов  (Exante Limited)JavaScript завтра / Сергей Рубанов  (Exante Limited)
JavaScript завтра / Сергей Рубанов (Exante Limited)
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHP
 
дипломная презентация по разработке проекта развертывания терминального сервера
дипломная презентация по разработке проекта развертывания терминального серверадипломная презентация по разработке проекта развертывания терминального сервера
дипломная презентация по разработке проекта развертывания терминального сервера
 
Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
 
JavaScript завтра
JavaScript завтраJavaScript завтра
JavaScript завтра
 

Viewers also liked

Toolbar (Lecture 16 – toolbar)
Toolbar (Lecture 16 – toolbar)Toolbar (Lecture 16 – toolbar)
Toolbar (Lecture 16 – toolbar)Noveo
 
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)Noveo
 
Семантика текста (HTML5 тема 04 - семантика текста)
Семантика текста (HTML5 тема 04 - семантика текста)Семантика текста (HTML5 тема 04 - семантика текста)
Семантика текста (HTML5 тема 04 - семантика текста)Noveo
 
Работа с соцсетями (Lecture 19 – social)
Работа с соцсетями (Lecture 19 – social)Работа с соцсетями (Lecture 19 – social)
Работа с соцсетями (Lecture 19 – social)Noveo
 
Android - 05 - Android basics
Android - 05 - Android basicsAndroid - 05 - Android basics
Android - 05 - Android basicsNoveo
 
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)Антон Звонов
 
Стилизация текста (HTML5 тема 05 - стилизация текста)
Стилизация текста (HTML5 тема 05 - стилизация текста)Стилизация текста (HTML5 тема 05 - стилизация текста)
Стилизация текста (HTML5 тема 05 - стилизация текста)Noveo
 
Android - 10 - Graphics
Android - 10 - GraphicsAndroid - 10 - Graphics
Android - 10 - GraphicsNoveo
 
Системы автоматизированной сборки (Lecture 05 – gradle)
Системы автоматизированной сборки (Lecture 05 – gradle)Системы автоматизированной сборки (Lecture 05 – gradle)
Системы автоматизированной сборки (Lecture 05 – gradle)Noveo
 
Animations (Lecture 17 – animations)
Animations (Lecture 17 – animations)Animations (Lecture 17 – animations)
Animations (Lecture 17 – animations)Noveo
 
Введение в Android-разработку (Lecture 06 – basics)
Введение в Android-разработку (Lecture 06 – basics)Введение в Android-разработку (Lecture 06 – basics)
Введение в Android-разработку (Lecture 06 – basics)Noveo
 
Работа с графической подсистемой (Lecture 10 – Graphics)
Работа с графической подсистемой (Lecture 10 – Graphics)Работа с графической подсистемой (Lecture 10 – Graphics)
Работа с графической подсистемой (Lecture 10 – Graphics)Noveo
 
Push Notifications (Lecture 22 – push notifications)
Push Notifications (Lecture 22 – push notifications)Push Notifications (Lecture 22 – push notifications)
Push Notifications (Lecture 22 – push notifications)Noveo
 
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))Noveo
 

Viewers also liked (20)

Lec 12
Lec 12Lec 12
Lec 12
 
Toolbar (Lecture 16 – toolbar)
Toolbar (Lecture 16 – toolbar)Toolbar (Lecture 16 – toolbar)
Toolbar (Lecture 16 – toolbar)
 
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
 
Семантика текста (HTML5 тема 04 - семантика текста)
Семантика текста (HTML5 тема 04 - семантика текста)Семантика текста (HTML5 тема 04 - семантика текста)
Семантика текста (HTML5 тема 04 - семантика текста)
 
Работа с соцсетями (Lecture 19 – social)
Работа с соцсетями (Lecture 19 – social)Работа с соцсетями (Lecture 19 – social)
Работа с соцсетями (Lecture 19 – social)
 
Android - 05 - Android basics
Android - 05 - Android basicsAndroid - 05 - Android basics
Android - 05 - Android basics
 
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
 
Стилизация текста (HTML5 тема 05 - стилизация текста)
Стилизация текста (HTML5 тема 05 - стилизация текста)Стилизация текста (HTML5 тема 05 - стилизация текста)
Стилизация текста (HTML5 тема 05 - стилизация текста)
 
Android - 10 - Graphics
Android - 10 - GraphicsAndroid - 10 - Graphics
Android - 10 - Graphics
 
Lec 9
Lec 9Lec 9
Lec 9
 
Lec 13
Lec 13Lec 13
Lec 13
 
Системы автоматизированной сборки (Lecture 05 – gradle)
Системы автоматизированной сборки (Lecture 05 – gradle)Системы автоматизированной сборки (Lecture 05 – gradle)
Системы автоматизированной сборки (Lecture 05 – gradle)
 
Animations (Lecture 17 – animations)
Animations (Lecture 17 – animations)Animations (Lecture 17 – animations)
Animations (Lecture 17 – animations)
 
Введение в Android-разработку (Lecture 06 – basics)
Введение в Android-разработку (Lecture 06 – basics)Введение в Android-разработку (Lecture 06 – basics)
Введение в Android-разработку (Lecture 06 – basics)
 
Работа с графической подсистемой (Lecture 10 – Graphics)
Работа с графической подсистемой (Lecture 10 – Graphics)Работа с графической подсистемой (Lecture 10 – Graphics)
Работа с графической подсистемой (Lecture 10 – Graphics)
 
Push Notifications (Lecture 22 – push notifications)
Push Notifications (Lecture 22 – push notifications)Push Notifications (Lecture 22 – push notifications)
Push Notifications (Lecture 22 – push notifications)
 
Lec 10
Lec 10Lec 10
Lec 10
 
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
 
Canvas
CanvasCanvas
Canvas
 
Thread
ThreadThread
Thread
 

Similar to Webinar: Создание приложений в FireMonkey для Windows 10 в RAD Studio 10 Seattle

Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)Denis Vasilyev
 
Использование Symfony
Использование SymfonyИспользование Symfony
Использование SymfonyMedia Gorod
 
Xe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леоновXe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леоновЕкатерина Макарова
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаazamat isaev
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakMeet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakAmasty
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Yandex
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Yandex
 
TYPO3. универсальная система построения сайтов 2
TYPO3. универсальная система построения сайтов 2TYPO3. универсальная система построения сайтов 2
TYPO3. универсальная система построения сайтов 2Nikolay Orlenko
 
Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?Kuban Dzhakipov
 
Phalcon. Что нового?
Phalcon. Что нового?Phalcon. Что нового?
Phalcon. Что нового?Oleksandr Torosh
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...JSib
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendenciesDarkestMaster
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Александр Егурцов
 
.NET Core в современных проектах
.NET Core в современных проектах.NET Core в современных проектах
.NET Core в современных проектахAndrew Gubskiy
 

Similar to Webinar: Создание приложений в FireMonkey для Windows 10 в RAD Studio 10 Seattle (20)

Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
 
Использование Symfony
Использование SymfonyИспользование Symfony
Использование Symfony
 
Xe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леоновXe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леонов
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продукта
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakMeet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
 
TYPO3. универсальная система построения сайтов 2
TYPO3. универсальная система построения сайтов 2TYPO3. универсальная система построения сайтов 2
TYPO3. универсальная система построения сайтов 2
 
Teatro
TeatroTeatro
Teatro
 
Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?
 
Phalcon. Что нового?
Phalcon. Что нового?Phalcon. Что нового?
Phalcon. Что нового?
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendencies
 
2IDE~1.PPT
2IDE~1.PPT2IDE~1.PPT
2IDE~1.PPT
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
 
.NET Core в современных проектах
.NET Core в современных проектах.NET Core в современных проектах
.NET Core в современных проектах
 

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
  • 5. FMX: TPresentedScrollBox (родной) и TScrollBox (стилизованный) +
  • 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
  • 16.
  • 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/
  • 21. Полезные ресурсы 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 Подпишись!
  • 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