SlideShare a Scribd company logo
1 of 27
Download to read offline
Разработка приложений для
Windows 10 и новые возможности VCL
Денис Васильев
Менеджер по RAD-продуктам
Embarcadero Technologies
denis.vasilyev@embarcadero.com
RAD Studio 10 Seattle support Windows 10
WINDOWS 10
Популярность версий настольных ОС (Windows, OS X, Linux, …)
Info:
http://gs.statcounter.com/#desktop-os-ww-daily-20150910-20150910-bar
( актуально на 10 сентября 2015 )
Универсальная платформа Windows (UWP)
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
UWP/WinRT Notifications (Уведомления) - механизм сообщений
Windows 8
Windows 10
TNotificationCenter - компонент для управления отправкой сообщений в OS
• Модуль FMX.Notification переименован в System.Notification
• Поддержка Windows 8 и выше
• Рефакторинг TNotificationCenter
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/System.Notification.TNotificationCenter
UWP/WinRT Contracts (Соглашения) – механизм обмена контентом
Help:
https://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx
TSharingContract - компонент, который позволяет обмениваться контентом
между приложениями Windows 10 (только Windows 10)
• Поддерживает только отправку данных (источник данных)
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.ShareContract.TSharingContract
Новые визуальные VCL-компоненты для Windows 10
• Большой набор новых визуальных VCL-компонентов
– Konopka Signature VCL Controls
– …
• Пять новых элементов управления
– TActivityIndicator
– TToggleSwitch
– TSearchBox
– TRelativePanel
– TSplitView
•
TActivityIndicator - визуальный vcl-компонент, который показывает
неопределенный индикатор прогресса в виде кольца
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TActivityIndicator
http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.ActivityIndicator_Sample
TToggleSwitch - визуальный vcl-компонент, который имитирует физический
переключатель-тумблер с расширенными свойствами
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TToggleSwitch
http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.ToggleSwitch_Sample
TSearchBox - визуальный vcl-компонент, который обеспечивает возможность
редактирования строки поиска, похож на FireMonkey TSearchBox
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TSearchBox
http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.SearchBox_Sample
TRelativePanel - панель-макет, который позволяет разместить и выровнять
дочерние объекты по отношению друг к другу или родительской панели
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TRelativePanel
http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.RelativePanel_Sample
TSplitView - визуальный vcl-компонент, который показывает универсальную панель
в различных видах, идеален для навигационного меню
Help:
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TSplitView
http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.SplitView_Sample
Windows.Globalization.Icalendar – интерфейс для получения развернутой
информации календаря (только Windows 10)
FireMonkey Controls Hints - механизм отображения подсказок при наведении
курсора мыши к визуальным FMX-контролам
Help:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Using_Hints_to_Show_Contextual_Help_in_a_FireMonkey_Application
Windows Platform Controls – родные FMX-компоненты TEdit, TMemo,
TPresentedScrollBox для платформы Windows
+
(!) Помним, что родные компоненты также есть и для iOS
FMX: TPresentedScrollBox (родной) и TScrollBox (стилизованный)
+
Z-order - механизм размещения родных и стилизованных FMX-контролов в Windows
Работа с несколькими мониторами,
поддержка мониторов высокого разрешения
• Поддержка мониторов с разрешением 4K
– Включить manifest setting в Project Options
• Индивидуальное разрешение для каждого монитора в VCL
– Для Windows 8.1 и Windows 10
• Современный вид диалога SelectDirectory
– Для приложений VCL и IDE
Улучшения в VCL Styles
• Стилизация базовых диалогов
• Новые vcl-стили
– Windows10, Windows10 Blue, Windows10 Dark
– OnyxBlue
• TWebBrowser поддерживает стили
VCL Styles для базовых диалогов
VCL Windows 10 UI Styles
FireMonkey Windows 10 Styles
VCL, FMX и Windows 10
• VCL по-прежнему лучшая библиотека для клиентов
Windows
– Сейчас улучшена для поддержки пользовательского интерфейса
Windows 10, WinRT APIs и компонентов
• Значительно улучшены настольные приложения FireMonkey
• RAD Studio стремится уделить особое внимание на
поддержку платформы Windows 10
Вопросы?
Спасибо.
Денис Васильев
Менеджер по 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

Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Denis Vasilyev
 
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в DelphiWebinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в DelphiDenis Vasilyev
 
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
 
Обзор Haxe & OpenFl
Обзор Haxe & OpenFlОбзор Haxe & OpenFl
Обзор Haxe & OpenFlDevOWL Meetup
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Ontico
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Yandex
 
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeКроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeEugene Veretennikov
 
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27MoscowJS
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковCodeFest
 
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
 
Краткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCoreКраткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCoreTatyanazaxarova
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Ontico
 
Локальное окружение на Docker
Локальное окружение на DockerЛокальное окружение на Docker
Локальное окружение на DockerМихаил Бакулин
 

What's hot (14)

Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
 
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в DelphiWebinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
 
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
 
Обзор Haxe & OpenFl
Обзор Haxe & OpenFlОбзор Haxe & OpenFl
Обзор Haxe & OpenFl
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
 
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeКроссплатформенная разработка на Haxe
Кроссплатформенная разработка на Haxe
 
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
 
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 Введение (К.Раннев)
 
Краткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCoreКраткое описание библиотеки анализа кода VivaCore
Краткое описание библиотеки анализа кода VivaCore
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
 
Локальное окружение на Docker
Локальное окружение на DockerЛокальное окружение на Docker
Локальное окружение на Docker
 

Viewers also liked

Testslideshow
TestslideshowTestslideshow
TestslideshowKiaratok
 
Meand friends
Meand friendsMeand friends
Meand friendsKiaratok
 
Tugas system komunikasi indonesia
Tugas system komunikasi indonesiaTugas system komunikasi indonesia
Tugas system komunikasi indonesiaindraagus
 
Paul Ellis Executive Profile
Paul Ellis Executive Profile Paul Ellis Executive Profile
Paul Ellis Executive Profile Paul Ellis
 
Myddleton Croft Brochure
Myddleton Croft BrochureMyddleton Croft Brochure
Myddleton Croft BrochureJamesBowles
 
FLYER INTENSIUS 2015 REDUIT
FLYER INTENSIUS 2015 REDUITFLYER INTENSIUS 2015 REDUIT
FLYER INTENSIUS 2015 REDUITEnglish World
 
リピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシ
リピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシリピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシ
リピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシ新潟コンサルタント横田秀珠
 
Greg Brown_g7 professional_certificate june15
Greg Brown_g7 professional_certificate june15Greg Brown_g7 professional_certificate june15
Greg Brown_g7 professional_certificate june15Greg Brown
 
【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会
 【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会 【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会
【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会新潟コンサルタント横田秀珠
 
Future of subscription business
Future of  subscription businessFuture of  subscription business
Future of subscription businesskiran karanjkar
 
Rad studio 開發『行動條碼掃描』查價功能 iOS
Rad studio 開發『行動條碼掃描』查價功能 iOSRad studio 開發『行動條碼掃描』查價功能 iOS
Rad studio 開發『行動條碼掃描』查價功能 iOSNolan Liao
 
Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...
Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...
Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...Startup Istanbul
 
グッズ販売
グッズ販売グッズ販売
グッズ販売istyle-HR
 

Viewers also liked (18)

Testslideshow
TestslideshowTestslideshow
Testslideshow
 
Meand friends
Meand friendsMeand friends
Meand friends
 
Tugas system komunikasi indonesia
Tugas system komunikasi indonesiaTugas system komunikasi indonesia
Tugas system komunikasi indonesia
 
OPS
OPSOPS
OPS
 
Amorcito
AmorcitoAmorcito
Amorcito
 
Paul Ellis Executive Profile
Paul Ellis Executive Profile Paul Ellis Executive Profile
Paul Ellis Executive Profile
 
Myddleton Croft Brochure
Myddleton Croft BrochureMyddleton Croft Brochure
Myddleton Croft Brochure
 
FLYER INTENSIUS 2015 REDUIT
FLYER INTENSIUS 2015 REDUITFLYER INTENSIUS 2015 REDUIT
FLYER INTENSIUS 2015 REDUIT
 
リピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシ
リピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシリピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシ
リピート対策・リピーター作り100事例セミナー(愛媛県)吉田三間商工会チラシ
 
Greg Brown_g7 professional_certificate june15
Greg Brown_g7 professional_certificate june15Greg Brown_g7 professional_certificate june15
Greg Brown_g7 professional_certificate june15
 
Connected crm
Connected crmConnected crm
Connected crm
 
Masonic regalia Apron cases
Masonic regalia Apron cases Masonic regalia Apron cases
Masonic regalia Apron cases
 
【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会
 【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会 【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会
【さど未来塾チラシ】リピート対策・リピーター作り100事例セミナー(新潟県)佐渡連合商工会
 
AP1
AP1AP1
AP1
 
Future of subscription business
Future of  subscription businessFuture of  subscription business
Future of subscription business
 
Rad studio 開發『行動條碼掃描』查價功能 iOS
Rad studio 開發『行動條碼掃描』查價功能 iOSRad studio 開發『行動條碼掃描』查價功能 iOS
Rad studio 開發『行動條碼掃描』查價功能 iOS
 
Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...
Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...
Crowdfunding and The future of Venture Capital by Nick Tommarello at Startup ...
 
グッズ販売
グッズ販売グッズ販売
グッズ販売
 

Similar to Seminar: Разработка приложений для Windows 10 и новые возможности VCL

Разработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программистаРазработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программистаDotNetConf
 
Разработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программистаРазработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программистаDenis Tsvettsih
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинdrupalconf
 
.NET Core в современных проектах
.NET Core в современных проектах.NET Core в современных проектах
.NET Core в современных проектахAndrew Gubskiy
 
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
 
UniversalApp "убийца" WPF или же это WPF+ ?
UniversalApp "убийца" WPF или же это WPF+ ?UniversalApp "убийца" WPF или же это WPF+ ?
UniversalApp "убийца" WPF или же это WPF+ ?GoSharp
 
Parallels VDI от IBS
Parallels VDI от IBSParallels VDI от IBS
Parallels VDI от IBSIBS
 
Microsoft cluster systems ritconf
Microsoft cluster systems ritconfMicrosoft cluster systems ritconf
Microsoft cluster systems ritconfrit2010
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5Microsoft
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаazamat isaev
 
начинаем работать с Sql server compact
начинаем работать с Sql server compactначинаем работать с Sql server compact
начинаем работать с Sql server compactДенис Резник
 
.NET core в современных проектах, Андрей Губский
.NET core в современных проектах, Андрей Губский.NET core в современных проектах, Андрей Губский
.NET core в современных проектах, Андрей ГубскийSigma Software
 
Sergey Gavruk - Mix11
Sergey Gavruk - Mix11Sergey Gavruk - Mix11
Sergey Gavruk - Mix11beloslab
 
Microsoft reConnect
Microsoft reConnect Microsoft reConnect
Microsoft reConnect Microsoft
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиAlexey Bokov
 
C# Web. Занятие 03.
C# Web. Занятие 03.C# Web. Занятие 03.
C# Web. Занятие 03.Igor Shkulipa
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы BadaEugene Mokeev
 
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
 

Similar to Seminar: Разработка приложений для Windows 10 и новые возможности VCL (20)

Разработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программистаРазработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программиста
 
Разработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программистаРазработка Windows 8 приложений глазами WPF/Silverlight программиста
Разработка Windows 8 приложений глазами WPF/Silverlight программиста
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихин
 
.NET Core в современных проектах
.NET Core в современных проектах.NET Core в современных проектах
.NET Core в современных проектах
 
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
 
UniversalApp "убийца" WPF или же это WPF+ ?
UniversalApp "убийца" WPF или же это WPF+ ?UniversalApp "убийца" WPF или же это WPF+ ?
UniversalApp "убийца" WPF или же это WPF+ ?
 
Parallels VDI от IBS
Parallels VDI от IBSParallels VDI от IBS
Parallels VDI от IBS
 
Microsoft cluster systems ritconf
Microsoft cluster systems ritconfMicrosoft cluster systems ritconf
Microsoft cluster systems ritconf
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продукта
 
начинаем работать с Sql server compact
начинаем работать с Sql server compactначинаем работать с Sql server compact
начинаем работать с Sql server compact
 
.NET core в современных проектах, Андрей Губский
.NET core в современных проектах, Андрей Губский.NET core в современных проектах, Андрей Губский
.NET core в современных проектах, Андрей Губский
 
Sergey Gavruk - Mix11
Sergey Gavruk - Mix11Sergey Gavruk - Mix11
Sergey Gavruk - Mix11
 
Microsoft reConnect
Microsoft reConnect Microsoft reConnect
Microsoft reConnect
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
 
C# Web. Занятие 03.
C# Web. Занятие 03.C# Web. Занятие 03.
C# Web. Занятие 03.
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы Bada
 
Hivext 04.2009
Hivext 04.2009Hivext 04.2009
Hivext 04.2009
 
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)
 

Seminar: Разработка приложений для Windows 10 и новые возможности VCL

  • 1. Разработка приложений для Windows 10 и новые возможности VCL Денис Васильев Менеджер по RAD-продуктам Embarcadero Technologies denis.vasilyev@embarcadero.com
  • 2. RAD Studio 10 Seattle support Windows 10 WINDOWS 10
  • 3. Популярность версий настольных ОС (Windows, OS X, Linux, …) Info: http://gs.statcounter.com/#desktop-os-ww-daily-20150910-20150910-bar ( актуально на 10 сентября 2015 )
  • 4. Универсальная платформа Windows (UWP) Windows 10 будет на многих устройствах…
  • 5. Интеграция с 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
  • 6. UWP/WinRT Notifications (Уведомления) - механизм сообщений Windows 8 Windows 10
  • 7. TNotificationCenter - компонент для управления отправкой сообщений в OS • Модуль FMX.Notification переименован в System.Notification • Поддержка Windows 8 и выше • Рефакторинг TNotificationCenter Help: http://docwiki.embarcadero.com/Libraries/Seattle/en/System.Notification.TNotificationCenter
  • 8. UWP/WinRT Contracts (Соглашения) – механизм обмена контентом Help: https://msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx
  • 9. TSharingContract - компонент, который позволяет обмениваться контентом между приложениями Windows 10 (только Windows 10) • Поддерживает только отправку данных (источник данных) Help: http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.ShareContract.TSharingContract
  • 10. Новые визуальные VCL-компоненты для Windows 10 • Большой набор новых визуальных VCL-компонентов – Konopka Signature VCL Controls – … • Пять новых элементов управления – TActivityIndicator – TToggleSwitch – TSearchBox – TRelativePanel – TSplitView •
  • 11. TActivityIndicator - визуальный vcl-компонент, который показывает неопределенный индикатор прогресса в виде кольца Help: http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TActivityIndicator http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.ActivityIndicator_Sample
  • 12. TToggleSwitch - визуальный vcl-компонент, который имитирует физический переключатель-тумблер с расширенными свойствами Help: http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TToggleSwitch http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.ToggleSwitch_Sample
  • 13. TSearchBox - визуальный vcl-компонент, который обеспечивает возможность редактирования строки поиска, похож на FireMonkey TSearchBox Help: http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TSearchBox http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.SearchBox_Sample
  • 14. TRelativePanel - панель-макет, который позволяет разместить и выровнять дочерние объекты по отношению друг к другу или родительской панели Help: http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TRelativePanel http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.RelativePanel_Sample
  • 15. TSplitView - визуальный vcl-компонент, который показывает универсальную панель в различных видах, идеален для навигационного меню Help: http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.WinXCtrls.TSplitView http://docwiki.embarcadero.com/CodeExamples/Seattle/en/VCL.SplitView_Sample
  • 16. Windows.Globalization.Icalendar – интерфейс для получения развернутой информации календаря (только Windows 10)
  • 17. FireMonkey Controls Hints - механизм отображения подсказок при наведении курсора мыши к визуальным FMX-контролам Help: http://docwiki.embarcadero.com/RADStudio/Seattle/en/Using_Hints_to_Show_Contextual_Help_in_a_FireMonkey_Application
  • 18. Windows Platform Controls – родные FMX-компоненты TEdit, TMemo, TPresentedScrollBox для платформы Windows + (!) Помним, что родные компоненты также есть и для iOS
  • 19. FMX: TPresentedScrollBox (родной) и TScrollBox (стилизованный) +
  • 20. Z-order - механизм размещения родных и стилизованных FMX-контролов в Windows
  • 21. Работа с несколькими мониторами, поддержка мониторов высокого разрешения • Поддержка мониторов с разрешением 4K – Включить manifest setting в Project Options • Индивидуальное разрешение для каждого монитора в VCL – Для Windows 8.1 и Windows 10 • Современный вид диалога SelectDirectory – Для приложений VCL и IDE
  • 22. Улучшения в VCL Styles • Стилизация базовых диалогов • Новые vcl-стили – Windows10, Windows10 Blue, Windows10 Dark – OnyxBlue • TWebBrowser поддерживает стили
  • 23. VCL Styles для базовых диалогов
  • 24. VCL Windows 10 UI Styles
  • 26. VCL, FMX и Windows 10 • VCL по-прежнему лучшая библиотека для клиентов Windows – Сейчас улучшена для поддержки пользовательского интерфейса Windows 10, WinRT APIs и компонентов • Значительно улучшены настольные приложения FireMonkey • RAD Studio стремится уделить особое внимание на поддержку платформы Windows 10
  • 27. Вопросы? Спасибо. Денис Васильев Менеджер по RAD-продуктам Denis.Vasilyev@embarcadero.com http://habrahabr.ru/users/DenisVasilyev/topics http://www.slideshare.net/DenisVasilyev1/presentations Office Embarcadero Technologies russia.info@embarcadero.com