SlideShare a Scribd company logo
EMBARCADERO TECHNOLOGIES
Speaker
Денис Васильев
Менеджер по RAD-продуктам
Denis.Vasilyev@embarcadero.com
http://habrahabr.ru/users/DenisVasilyev/topics
http://www.slideshare.net/DenisVasilyev1/presentations
THE NEW RAD STUDIO 10 SEATTLE
Представляем RAD Studio 10 Seattle
• Превосходит серию RAD Studio XE
– Серия XE дала нам 64bit Windows, Mac, iOS и Android, дизайнер
форм FireUI и многое другое
• Обновлённый опыт разработчиков
– Готова стать новым стандартом для разработки
• Выпуск, связанный с выходом Windows 10
– Обновлённый опыт разработки для Windows
RAD Studio - что это?
Самодостаточная платформа
разработки приложений для
Windows, Mac, Mobile, и IoT
RAD Studio 10 Seattle является самым быстрым
способом построения и обновления сильно
взаимодействующих, активно работающих с
данными и визуально привлекательных
приложений для Windows 10, Mac, Mobile, IoT и
других.
EMBARCADERO TECHNOLOGIES
RAD Studio 10 Seattle: для разработчиков
PLATFORMS AND COMPILERS
RAD Studio 10 Seattle
Новый C++ компилятор на базе CLANG для
Windows и Mobile
• Поддержка нового
C++ 11 языка для Win32
• Улучшенная поддержка
инструментария CLANG:
– C++11 Standard
– RAD PME и rich RTTI
– ARC для мобильных платформ
32-bit and 64-bit Windows
iOS and Android
RAD Studio 10 Seattle - компиляторы
• Object Pascal и C++ компиляторы
• Windows 32-bit и 64-bit
• Mac OS X
• Android ARM v7
• iOS Armv7, iOS Arm 64-bit
• iOS Simulator (только Object Pascal)
Итого: 7 OP и 7 C++ компиляторов
Новый C++ компилятор на базе CLANG
• Новый LLVM C++ компилятор for Win32
– Получил название: bcc32c
– «Классический компилятор» (bcc32) также доступен
для лучшей совместимости
– Win32 и Win64 компиляторы основаны на версии 3.3
CLANG и LLVM, есть “Улучшенный CLANG”
• Полная поддержка спецификаций языка C++ 11
• Также многопоточный компилятор C++
EMBARCADERO TECHNOLOGIES
Параллельная компиляция для C++ компилятора, основанного на
CLANG архитектуре
• Позволяет компилятору, основанному на
Clang архитектуре, одновременно
обрабатывать несколько файлов, используя
раздельные ядра центрального процессора,
для значительного сокращения времени
компиляции.
• Чтобы включить параллельную компиляцию:
– Project > Options > C++ Compiler > General Compilation
• Включить “Enable Batch Compilation”
– Project > Options > Project Properties
• Включить опцию "Run C++ compiler in a separate process".
• Выбрать число параллельных подпроцессов
• Важно: число подпроцессов, которые вы выбираете, не может быть
больше, чем число ядер у вашего центрального процессора
DOUBLE THE IDE POWER
RAD Studio 10 Seattle
Удвоенная сила IDE в проектах
• Переработанная IDE получила
вдвое больше памяти
• Создавайте и отлаживайте
большие проекты с миллионами
строк кода
• Более 20 новых улучшений в
производительности среды
разработки
– Multi-Paste, Filterable Object
Inspector, Editor File AutoSave и т.д.
Разрабатывайте крупные проекты с IDE
• Удвоенная поддержка памяти
– IDE и интегрированные компиляторы могут использовать вдвое
больше памяти, чем предыдущие версии
• Оптимизировано кеширование units
– Когда собираются несколько проектов в группу
• Автовосстановление файла исходного кода
– В случае сбоя файлы исходного кода могут быть автоматически
восстановлены
Расширенный интерфейс IDE
• Скрытие невизуальных
компонентов
• Фильтр свойств в окне
«Инспектора объектов»
• Обзор структуры получил новые
иконки компонентов
• Расширена поддержка
нескольких мониторов в IDE
EMBARCADERO TECHNOLOGIES
Производительность в IDE
• Полностью интегрированная статистика по проекту
• История для буфера обмена, поддержка множественного
копирования
• Плавающие элементы управления и структурная подсветка
• Панель инструментов для навигации по коду
• И другое
EMBARCADERO TECHNOLOGIES
Улучшена поддержка нескольких мониторов в IDE
EMBARCADERO TECHNOLOGIES
Другие усовершенствования в IDE
• Синхронизация функций в Object Pascal
• Улучшения интегрированных инструментов
– Поддержка DUnitX для мобильных платформ
– Обновлена библиотека для интеграции с SVN (1.8.13)
EMBARCADERO TECHNOLOGIES
Оставайтесь на связи из IDE
• Улучшение GetIt
– Категории и фильтры
• Панель для доступа к
сообществу
– Сообщения
– События
– Вопросы
INCREDIBLE WINDOWS 10 SUPPORT
RAD Studio 10 Seattle
Невероятная поддержка Windows 10
• Новый дизайн элементов
управления, пользовательский
опыт Windows 10
• Стили Windows 10
• Поддержка сервисов и
компонентов универсальной
платформы Universal Windows
Platform (UWP)/WinRT
– Уведомления
– Соглашения
Поддержка Windows из RAD Studio
• Беспрецедентная поддержка для платформы Windows
• VCL - это лучшая и наиболее полная библиотека
компонентов для родной поддержки Windows
– Интеграция с Win32, Win64 и сейчас с WinRT APIs
• FireMonkey обеспечивает полную поддержку приложений
для различных устройств и улучшенную поддержку
настольных систем на базе Windows
• Поддержка включает DirectX 12
Интеграция с WinRT / UWP
• Интеграция с Universal Windows Platform (UWP)
• Сопоставление интерфейсов WinRT API и Object Pascal
– Windows 10 Уведомления
– Windows 10 Соглашения (только источник)
• В будущем значительное расширение через Microsoft
Project Centennial
EMBARCADERO TECHNOLOGIES
UWP/WinRT Уведомления
EMBARCADERO TECHNOLOGIES
UWP/WinRT Соглашения
EMBARCADERO TECHNOLOGIES
VCL: Новые элементы для Windows 10
• Большой набор новых визуальных элементов VCL
• Прямое сопоставление VCL с общими элементами
пользовательского интерфейса ОС Windows 10
– Не связано с WinRT API, будет работать и для Windows 7 / 8
• 5 элементов управления: RelativePanel, ToggleSwitch, SearchBox,
SplitView, и ActivityIndicator
EMBARCADERO TECHNOLOGIES
Relative Panel VCL Control
EMBARCADERO TECHNOLOGIES
ToggleSwitch VCL Control
EMBARCADERO TECHNOLOGIES
SearchBox VCL Control
EMBARCADERO TECHNOLOGIES
SplitView VCL Control
EMBARCADERO TECHNOLOGIES
ActivityIndicator VCL Control
EMBARCADERO TECHNOLOGIES
Работа с несколькими мониторами,
поддержка мониторов высокого разрешения
• Поддержка мониторов с разрешением 4K
– Включить manifest setting в Project Options
• Индивидуальное разрешение для каждого монитора в VCL
– Для Windows 8.1 и Windows 10
• Современный вид диалога SelectDirectory
– Для приложений VCL и IDE
EMBARCADERO TECHNOLOGIES
VCL Styles for Common Dialogs
EMBARCADERO TECHNOLOGIES
VCL Windows 10 UI Styles
EMBARCADERO TECHNOLOGIES
FireMonkey и Windows: капитальная переработка
• Основной акцент на качество и новые возможности для
настольных приложений FireMonkey для Windows
– Хинты Mouse-over
– Родные компоненты Windows для Edit и Memo
– Улучшенная поддержка буфера обмена
– Компоненты TMultiView и TSwitch расширены для полноценной
поддержки Windows 10
EMBARCADERO TECHNOLOGIES
FireMonkey Controls Hints
EMBARCADERO TECHNOLOGIES
Платформенная архитектура FireMonkey
• На текущий момент доступно для iOS и Windows
EMBARCADERO TECHNOLOGIES
FireMonkey Windows 10 Styles
EMBARCADERO TECHNOLOGIES
VCL, FMX и Windows 10
• VCL по-прежнему лучшая библиотека для клиентов
Windows
– Сейчас улучшена для поддержки пользовательского интерфейса
Windows 10, WinRT APIs и компонентов
• Значительно улучшены настольные приложения FireMonkey
• RAD Studio стремится сохранить внимание на поддержку
платформы Windows 10
MOBILE
RAD Studio 10 Seattle
EMBARCADERO TECHNOLOGIES
Архитектура RAD: платформа FireMonkey
• Единый код и поддержка архитектуры
различных устройств
– Включая элементы пользовательского
интерфейса, которые могут быть стилизованы
или использовать платформенные элементы
– Несколько компиляторов для различных
платформ генерируют родной код
• RAD с сильной OOP архитектурой
• Для Windows, OS X, Android, iOS
EMBARCADERO TECHNOLOGIES
FireUI
EMBARCADERO TECHNOLOGIES
Пришло время для сервисов в Android
• Создание сервисов Android (только в Object Pascal)
– Ваше приложение продолжает работать в фоне, даже в
свернутом состоянии
– Объединение с обычным приложением в едином APK
• Другие особенности Android
– Общая поддержка получения Android Intents
– Touch animation на Android (для TListBox, TButton, TCornerButton
и TSpeedButton)
EMBARCADERO TECHNOLOGIES
Android Services: от мастера к коду
EMBARCADERO TECHNOLOGIES
Улучшения для iOS
• «Родное» отображение контрола TScrollBox
• Усовершенствованный контрол ListView
• Добавлено iOS Certificate and Provisioning
Management
– Необходимые изменения для соответствия
более строгим правилам Apple
• Теперь можно создавать и отлаживать iOS
64-bit и Universal apps прямо на устройствах
EMBARCADERO TECHNOLOGIES
Отладка в iOS 64-bit
• Поддержка Universal apps
• Включена полная
поддержка для отладки
iOS 64-bit приложений
EMBARCADERO TECHNOLOGIES
Улучшения в дизайнере стилей
• Улучшения Bitmap Style Designer
– Добавлены новые шаблоны
– Возможность создавать «пустые» стили для разных платформ
– StyleViewer для стилей Windows 10 Style в Bitmap Style Designer
• Улучшения FireMonkey Style Designer
– Компонент TStyleBook для поддержки коллекций стилей для
разнообразных платформ
– Упрощение применения стилей для отдельных контролов на
мобильных устройствах
IOT
RAD Studio 10 Seattle
EMBARCADERO TECHNOLOGIES
IoT ("Internet of Things" или "Интернет вещей")
• В RAD Studio заложен законченный фундамент для
поддержки IoT
– Интегрированные библиотеки REST, HTTP client для связи по Wi-Fi
– Поддержка стеков Bluetooth, Bluetooth LE, Beacons
– Интеграция с нативными SDK на каждой платформе
– Mobile AppTethering для интеграции приложений на ПК
– Связь с облачными сервисами, локальное кеширование данных
EMBARCADERO TECHNOLOGIES
Возможности связи и работы с IoT
• AppTethering
– Включают расширенные протоколы и
encryption hooks
• Bluetooth
– Содержит компоненты TBluetooth и
TBluetoothLE
EMBARCADERO TECHNOLOGIES
Пример архитектуры IoT/Enterprise
EMS Сервер
• Аутентифик. пользов.
• API Hosting
• Доступ к корп. БДs
• Встроенные БД
• Доступ к IOT-устройствамl
• Мосты Wifi/Bluetooth
• Push-уведомления
«Вещи» рядом с Вами
«Вещи» рядом с
EMS-сервером
Облачные сервисы
и API
Корпоративные
БД и сервисы
«Вещи» рядом с
компьютером
EMBARCADERO TECHNOLOGIES
Расширения базовых технологий IoT
• Улучшения в поддержке Bluetooth/LE и Beacons
• Превратите любое устройство с Bluetooth LE в ‘Beacon’ при
помощи компонента TBeaconDevice
• Преимущества новой библиотеки работы с JSON
• Наличие дополнительных инструментов
– BeaconFence
– И многое другое в ближайших планах
RAD STUDIO 10 SEATTLE:
READY FOR YOU
EMBARCADERO TECHNOLOGIES
RAD Studio 10 Seattle
Редакция:
• Professional
• Enterprise
• Ultimate
• Architect
Содержит:
• C++Builder
• Delphi
• HTML5 Builder
• InterBase XE7
• Сторонние инструменты
EMBARCADERO TECHNOLOGIES
Дополнительные* компоненты и инструменты
• InterBase Server и IBToGo
• Enterprise Mobility Services (EMS)
• Embarcadero AppAnalytics
• BeaconFence
• Konopka’s Signature Controls
• CodeSite
* Требуется отдельная лицензия
EMBARCADERO TECHNOLOGIES
BeaconFence
• Разработка пространственных
решений
– Без использования GPS, для
внутренних и наружных решений
– Гибкие геометрические и
радиальные зоны
• Легкая обработка событий
– OnZoneEnter
EMBARCADERO TECHNOLOGIES
Konopka Signature VCL Controls
• Упрощает дизайн и
разработку Windows UI
• 125+ универсальных
нативных элементов
управления VCL
• Windows 10
EMBARCADERO TECHNOLOGIES
CodeSite
• Позволяет быстро находить проблемы
при выполнении с помощью журналов
– Локальная или удаленная выдача
– Таймеры выполнения
– Поддержка изображений PNG
– Не только точки остановок
– Выдача в журналы без остановки
приложения
– Сравнение объектов и значений по
времени
• Поддерживает
– .NET
– RAD Studio (XE2 и следующие версии)
EMBARCADERO TECHNOLOGIES
Еще …
• Расширение FireDAC для MongoDB
• Улучшения в DataSnap
• Улучшения в FireDAC
• Расширения для поддержки облачных сред
• Нативная поддержка HTTP и HTTPS
• Быстрые однонаправленные итераторы для JSON и BSON
• …
RAD Studio 10 Seattle
Что нового в 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
Мы в социальных сетях
Наша группа в Фейсбуке
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
Подпишись!
Вопросы?
Спасибо.
Денис Васильев
Менеджер по 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: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoTSeminar: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoT
Denis Vasilyev
 
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в DelphiWebinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Denis Vasilyev
 
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
sandy97
 
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
 
3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux
sandy97
 
Обзор Haxe & OpenFl
Обзор Haxe & OpenFlОбзор Haxe & OpenFl
Обзор Haxe & OpenFl
DevOWL Meetup
 
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeКроссплатформенная разработка на Haxe
Кроссплатформенная разработка на Haxe
Eugene Veretennikov
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Yandex
 
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
MoscowJS
 
Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"Margaret
 
Серверная разработка на платформе Microsoft
Серверная разработка на платформе MicrosoftСерверная разработка на платформе Microsoft
Серверная разработка на платформе Microsoft
Eugene Agafonov
 
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Tanya Denisyuk
 
Platypus platform ivbit
Platypus platform ivbitPlatypus platform ivbit
Platypus platform ivbitjskonst
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Ontico
 
About emacs
About emacsAbout emacs
About emacs
jskonst
 
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
IT Event
 
использование .Net framework
использование .Net frameworkиспользование .Net framework
использование .Net frameworkjskonst
 
Net framework
Net frameworkNet framework
Net framework
poverhnost
 
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TKConf
 
Как не создавать себе проблем, разрабатывая на Alfresco
Как не создавать себе проблем, разрабатывая на AlfrescoКак не создавать себе проблем, разрабатывая на Alfresco
Как не создавать себе проблем, разрабатывая на Alfresco
Oksana Kurysheva
 

What's hot (20)

Seminar: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoTSeminar: Взаимодействие приложений и IoT
Seminar: Взаимодействие приложений и IoT
 
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
 
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 Введение (К.Раннев)
 
3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux3. Разработка на Delphi для Linux
3. Разработка на Delphi для Linux
 
Обзор Haxe & OpenFl
Обзор Haxe & OpenFlОбзор Haxe & OpenFl
Обзор Haxe & OpenFl
 
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на HaxeКроссплатформенная разработка на Haxe
Кроссплатформенная разработка на Haxe
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
 
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
 
Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"Игра "Путь в Силиконовую долину"
Игра "Путь в Силиконовую долину"
 
Серверная разработка на платформе Microsoft
Серверная разработка на платформе MicrosoftСерверная разработка на платформе Microsoft
Серверная разработка на платформе Microsoft
 
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
 
Platypus platform ivbit
Platypus platform ivbitPlatypus platform ivbit
Platypus platform ivbit
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
 
About emacs
About emacsAbout emacs
About emacs
 
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
 
использование .Net framework
использование .Net frameworkиспользование .Net framework
использование .Net framework
 
Net framework
Net frameworkNet framework
Net framework
 
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
 
Как не создавать себе проблем, разрабатывая на Alfresco
Как не создавать себе проблем, разрабатывая на AlfrescoКак не создавать себе проблем, разрабатывая на Alfresco
Как не создавать себе проблем, разрабатывая на Alfresco
 

Similar to Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)

Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продукта
azamat isaev
 
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
Provectus
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
Fwdays
 
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
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...DEPO Computers
 
Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI” Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI”
Provectus
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
KewpaN
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012InTRUEdeR
 
Virtuozzo platform
Virtuozzo platformVirtuozzo platform
Virtuozzo platform
ru_Parallels
 
{HSE Inc} Разработка под Android
{HSE Inc} Разработка под Android{HSE Inc} Разработка под Android
{HSE Inc} Разработка под AndroidPavel Krivoruchko
 
Interbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidInterbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios android
Andrew Sovtsov
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
KewpaN
 
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформуКак за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
Andrew Gubskiy
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
Stas Pavlov
 
Intalio+Alfresco=Офис 2.0
Intalio+Alfresco=Офис 2.0Intalio+Alfresco=Офис 2.0
Intalio+Alfresco=Офис 2.0
КРОК
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
SQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
Aliaksandr Ikhelis
 
EVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и Dell
EVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и DellEVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и Dell
EVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и Dell
Dell_Russia
 

Similar to Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder) (20)

Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продукта
 
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
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
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)
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
 
Embarcadero strategy
Embarcadero strategyEmbarcadero strategy
Embarcadero strategy
 
Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI” Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI”
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Virtuozzo platform
Virtuozzo platformVirtuozzo platform
Virtuozzo platform
 
{HSE Inc} Разработка под Android
{HSE Inc} Разработка под Android{HSE Inc} Разработка под Android
{HSE Inc} Разработка под Android
 
Interbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidInterbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios android
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформуКак за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
 
Intalio+Alfresco=Офис 2.0
Intalio+Alfresco=Офис 2.0Intalio+Alfresco=Офис 2.0
Intalio+Alfresco=Офис 2.0
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
EVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и Dell
EVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и DellEVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и Dell
EVO:RAIL — гиперконвергентное инфраструктурное решение от VMware и Dell
 

Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)

  • 2. Speaker Денис Васильев Менеджер по RAD-продуктам Denis.Vasilyev@embarcadero.com http://habrahabr.ru/users/DenisVasilyev/topics http://www.slideshare.net/DenisVasilyev1/presentations
  • 3. THE NEW RAD STUDIO 10 SEATTLE
  • 4. Представляем RAD Studio 10 Seattle • Превосходит серию RAD Studio XE – Серия XE дала нам 64bit Windows, Mac, iOS и Android, дизайнер форм FireUI и многое другое • Обновлённый опыт разработчиков – Готова стать новым стандартом для разработки • Выпуск, связанный с выходом Windows 10 – Обновлённый опыт разработки для Windows
  • 5. RAD Studio - что это? Самодостаточная платформа разработки приложений для Windows, Mac, Mobile, и IoT RAD Studio 10 Seattle является самым быстрым способом построения и обновления сильно взаимодействующих, активно работающих с данными и визуально привлекательных приложений для Windows 10, Mac, Mobile, IoT и других.
  • 6. EMBARCADERO TECHNOLOGIES RAD Studio 10 Seattle: для разработчиков
  • 7. PLATFORMS AND COMPILERS RAD Studio 10 Seattle
  • 8. Новый C++ компилятор на базе CLANG для Windows и Mobile • Поддержка нового C++ 11 языка для Win32 • Улучшенная поддержка инструментария CLANG: – C++11 Standard – RAD PME и rich RTTI – ARC для мобильных платформ 32-bit and 64-bit Windows iOS and Android
  • 9. RAD Studio 10 Seattle - компиляторы • Object Pascal и C++ компиляторы • Windows 32-bit и 64-bit • Mac OS X • Android ARM v7 • iOS Armv7, iOS Arm 64-bit • iOS Simulator (только Object Pascal) Итого: 7 OP и 7 C++ компиляторов
  • 10. Новый C++ компилятор на базе CLANG • Новый LLVM C++ компилятор for Win32 – Получил название: bcc32c – «Классический компилятор» (bcc32) также доступен для лучшей совместимости – Win32 и Win64 компиляторы основаны на версии 3.3 CLANG и LLVM, есть “Улучшенный CLANG” • Полная поддержка спецификаций языка C++ 11 • Также многопоточный компилятор C++
  • 11. EMBARCADERO TECHNOLOGIES Параллельная компиляция для C++ компилятора, основанного на CLANG архитектуре • Позволяет компилятору, основанному на Clang архитектуре, одновременно обрабатывать несколько файлов, используя раздельные ядра центрального процессора, для значительного сокращения времени компиляции. • Чтобы включить параллельную компиляцию: – Project > Options > C++ Compiler > General Compilation • Включить “Enable Batch Compilation” – Project > Options > Project Properties • Включить опцию "Run C++ compiler in a separate process". • Выбрать число параллельных подпроцессов • Важно: число подпроцессов, которые вы выбираете, не может быть больше, чем число ядер у вашего центрального процессора
  • 12. DOUBLE THE IDE POWER RAD Studio 10 Seattle
  • 13. Удвоенная сила IDE в проектах • Переработанная IDE получила вдвое больше памяти • Создавайте и отлаживайте большие проекты с миллионами строк кода • Более 20 новых улучшений в производительности среды разработки – Multi-Paste, Filterable Object Inspector, Editor File AutoSave и т.д.
  • 14. Разрабатывайте крупные проекты с IDE • Удвоенная поддержка памяти – IDE и интегрированные компиляторы могут использовать вдвое больше памяти, чем предыдущие версии • Оптимизировано кеширование units – Когда собираются несколько проектов в группу • Автовосстановление файла исходного кода – В случае сбоя файлы исходного кода могут быть автоматически восстановлены
  • 15. Расширенный интерфейс IDE • Скрытие невизуальных компонентов • Фильтр свойств в окне «Инспектора объектов» • Обзор структуры получил новые иконки компонентов • Расширена поддержка нескольких мониторов в IDE
  • 16. EMBARCADERO TECHNOLOGIES Производительность в IDE • Полностью интегрированная статистика по проекту • История для буфера обмена, поддержка множественного копирования • Плавающие элементы управления и структурная подсветка • Панель инструментов для навигации по коду • И другое
  • 17. EMBARCADERO TECHNOLOGIES Улучшена поддержка нескольких мониторов в IDE
  • 18. EMBARCADERO TECHNOLOGIES Другие усовершенствования в IDE • Синхронизация функций в Object Pascal • Улучшения интегрированных инструментов – Поддержка DUnitX для мобильных платформ – Обновлена библиотека для интеграции с SVN (1.8.13)
  • 19. EMBARCADERO TECHNOLOGIES Оставайтесь на связи из IDE • Улучшение GetIt – Категории и фильтры • Панель для доступа к сообществу – Сообщения – События – Вопросы
  • 20. INCREDIBLE WINDOWS 10 SUPPORT RAD Studio 10 Seattle
  • 21. Невероятная поддержка Windows 10 • Новый дизайн элементов управления, пользовательский опыт Windows 10 • Стили Windows 10 • Поддержка сервисов и компонентов универсальной платформы Universal Windows Platform (UWP)/WinRT – Уведомления – Соглашения
  • 22. Поддержка Windows из RAD Studio • Беспрецедентная поддержка для платформы Windows • VCL - это лучшая и наиболее полная библиотека компонентов для родной поддержки Windows – Интеграция с Win32, Win64 и сейчас с WinRT APIs • FireMonkey обеспечивает полную поддержку приложений для различных устройств и улучшенную поддержку настольных систем на базе Windows • Поддержка включает DirectX 12
  • 23. Интеграция с WinRT / UWP • Интеграция с Universal Windows Platform (UWP) • Сопоставление интерфейсов WinRT API и Object Pascal – Windows 10 Уведомления – Windows 10 Соглашения (только источник) • В будущем значительное расширение через Microsoft Project Centennial
  • 26. EMBARCADERO TECHNOLOGIES VCL: Новые элементы для Windows 10 • Большой набор новых визуальных элементов VCL • Прямое сопоставление VCL с общими элементами пользовательского интерфейса ОС Windows 10 – Не связано с WinRT API, будет работать и для Windows 7 / 8 • 5 элементов управления: RelativePanel, ToggleSwitch, SearchBox, SplitView, и ActivityIndicator
  • 32. EMBARCADERO TECHNOLOGIES Работа с несколькими мониторами, поддержка мониторов высокого разрешения • Поддержка мониторов с разрешением 4K – Включить manifest setting в Project Options • Индивидуальное разрешение для каждого монитора в VCL – Для Windows 8.1 и Windows 10 • Современный вид диалога SelectDirectory – Для приложений VCL и IDE
  • 35. EMBARCADERO TECHNOLOGIES FireMonkey и Windows: капитальная переработка • Основной акцент на качество и новые возможности для настольных приложений FireMonkey для Windows – Хинты Mouse-over – Родные компоненты Windows для Edit и Memo – Улучшенная поддержка буфера обмена – Компоненты TMultiView и TSwitch расширены для полноценной поддержки Windows 10
  • 37. EMBARCADERO TECHNOLOGIES Платформенная архитектура FireMonkey • На текущий момент доступно для iOS и Windows
  • 39. EMBARCADERO TECHNOLOGIES VCL, FMX и Windows 10 • VCL по-прежнему лучшая библиотека для клиентов Windows – Сейчас улучшена для поддержки пользовательского интерфейса Windows 10, WinRT APIs и компонентов • Значительно улучшены настольные приложения FireMonkey • RAD Studio стремится сохранить внимание на поддержку платформы Windows 10
  • 41. EMBARCADERO TECHNOLOGIES Архитектура RAD: платформа FireMonkey • Единый код и поддержка архитектуры различных устройств – Включая элементы пользовательского интерфейса, которые могут быть стилизованы или использовать платформенные элементы – Несколько компиляторов для различных платформ генерируют родной код • RAD с сильной OOP архитектурой • Для Windows, OS X, Android, iOS
  • 43. EMBARCADERO TECHNOLOGIES Пришло время для сервисов в Android • Создание сервисов Android (только в Object Pascal) – Ваше приложение продолжает работать в фоне, даже в свернутом состоянии – Объединение с обычным приложением в едином APK • Другие особенности Android – Общая поддержка получения Android Intents – Touch animation на Android (для TListBox, TButton, TCornerButton и TSpeedButton)
  • 44. EMBARCADERO TECHNOLOGIES Android Services: от мастера к коду
  • 45. EMBARCADERO TECHNOLOGIES Улучшения для iOS • «Родное» отображение контрола TScrollBox • Усовершенствованный контрол ListView • Добавлено iOS Certificate and Provisioning Management – Необходимые изменения для соответствия более строгим правилам Apple • Теперь можно создавать и отлаживать iOS 64-bit и Universal apps прямо на устройствах
  • 46. EMBARCADERO TECHNOLOGIES Отладка в iOS 64-bit • Поддержка Universal apps • Включена полная поддержка для отладки iOS 64-bit приложений
  • 47. EMBARCADERO TECHNOLOGIES Улучшения в дизайнере стилей • Улучшения Bitmap Style Designer – Добавлены новые шаблоны – Возможность создавать «пустые» стили для разных платформ – StyleViewer для стилей Windows 10 Style в Bitmap Style Designer • Улучшения FireMonkey Style Designer – Компонент TStyleBook для поддержки коллекций стилей для разнообразных платформ – Упрощение применения стилей для отдельных контролов на мобильных устройствах
  • 48. IOT RAD Studio 10 Seattle
  • 49. EMBARCADERO TECHNOLOGIES IoT ("Internet of Things" или "Интернет вещей") • В RAD Studio заложен законченный фундамент для поддержки IoT – Интегрированные библиотеки REST, HTTP client для связи по Wi-Fi – Поддержка стеков Bluetooth, Bluetooth LE, Beacons – Интеграция с нативными SDK на каждой платформе – Mobile AppTethering для интеграции приложений на ПК – Связь с облачными сервисами, локальное кеширование данных
  • 50. EMBARCADERO TECHNOLOGIES Возможности связи и работы с IoT • AppTethering – Включают расширенные протоколы и encryption hooks • Bluetooth – Содержит компоненты TBluetooth и TBluetoothLE
  • 51. EMBARCADERO TECHNOLOGIES Пример архитектуры IoT/Enterprise EMS Сервер • Аутентифик. пользов. • API Hosting • Доступ к корп. БДs • Встроенные БД • Доступ к IOT-устройствамl • Мосты Wifi/Bluetooth • Push-уведомления «Вещи» рядом с Вами «Вещи» рядом с EMS-сервером Облачные сервисы и API Корпоративные БД и сервисы «Вещи» рядом с компьютером
  • 52. EMBARCADERO TECHNOLOGIES Расширения базовых технологий IoT • Улучшения в поддержке Bluetooth/LE и Beacons • Превратите любое устройство с Bluetooth LE в ‘Beacon’ при помощи компонента TBeaconDevice • Преимущества новой библиотеки работы с JSON • Наличие дополнительных инструментов – BeaconFence – И многое другое в ближайших планах
  • 53. RAD STUDIO 10 SEATTLE: READY FOR YOU
  • 54. EMBARCADERO TECHNOLOGIES RAD Studio 10 Seattle Редакция: • Professional • Enterprise • Ultimate • Architect Содержит: • C++Builder • Delphi • HTML5 Builder • InterBase XE7 • Сторонние инструменты
  • 55. EMBARCADERO TECHNOLOGIES Дополнительные* компоненты и инструменты • InterBase Server и IBToGo • Enterprise Mobility Services (EMS) • Embarcadero AppAnalytics • BeaconFence • Konopka’s Signature Controls • CodeSite * Требуется отдельная лицензия
  • 56. EMBARCADERO TECHNOLOGIES BeaconFence • Разработка пространственных решений – Без использования GPS, для внутренних и наружных решений – Гибкие геометрические и радиальные зоны • Легкая обработка событий – OnZoneEnter
  • 57. EMBARCADERO TECHNOLOGIES Konopka Signature VCL Controls • Упрощает дизайн и разработку Windows UI • 125+ универсальных нативных элементов управления VCL • Windows 10
  • 58. EMBARCADERO TECHNOLOGIES CodeSite • Позволяет быстро находить проблемы при выполнении с помощью журналов – Локальная или удаленная выдача – Таймеры выполнения – Поддержка изображений PNG – Не только точки остановок – Выдача в журналы без остановки приложения – Сравнение объектов и значений по времени • Поддерживает – .NET – RAD Studio (XE2 и следующие версии)
  • 59. EMBARCADERO TECHNOLOGIES Еще … • Расширение FireDAC для MongoDB • Улучшения в DataSnap • Улучшения в FireDAC • Расширения для поддержки облачных сред • Нативная поддержка HTTP и HTTPS • Быстрые однонаправленные итераторы для JSON и BSON • …
  • 60. RAD Studio 10 Seattle
  • 61. Что нового в 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
  • 62. Мы в социальных сетях Наша группа в Фейсбуке https://www.facebook.com/EmbarcaderoRu Наша группа в Гулге+ https://plus.google.com/u/0/b/102404726009071147759/
  • 63. Полезные ресурсы 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 Подпишись!
  • 64. Вопросы? Спасибо. Денис Васильев Менеджер по RAD-продуктам Denis.Vasilyev@embarcadero.com http://habrahabr.ru/users/DenisVasilyev/topics http://www.slideshare.net/DenisVasilyev1/presentations Office Embarcadero Technologies russia.info@embarcadero.com