close

Вход

Забыли?

вход по аккаунту

?

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

код для вставки
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: для разработчиков
RAD Studio 10 Seattle
PLATFORMS AND COMPILERS
Новый 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".
Выбрать число параллельных подпроцессов
Важно: число подпроцессов, которые вы выбираете, не может быть
больше, чем число ядер у вашего центрального процессора
RAD Studio 10 Seattle
DOUBLE THE IDE POWER
Удвоенная сила 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
– Категории и фильтры
• Панель для доступа к
сообществу
– Сообщения
– События
– Вопросы
RAD Studio 10 Seattle
INCREDIBLE WINDOWS 10 SUPPORT
Невероятная поддержка 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
RAD Studio 10 Seattle
MOBILE
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 для поддержки коллекций стилей для
разнообразных платформ
– Упрощение применения стилей для отдельных контролов на
мобильных устройствах
RAD Studio 10 Seattle
IOT
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
«Вещи» рядом с Вами
«Вещи» рядом с
компьютером
Облачные сервисы
и API
EMS Сервер
Корпоративные
БД и сервисы
•
•
•
•
•
•
•
Аутентифик. пользов.
API Hosting
Доступ к корп. БДs
Встроенные БД
Доступ к IOT-устройствамl
Мосты Wifi/Bluetooth
Push-уведомления
«Вещи» рядом с
EMS-сервером
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
Автор
Denis Vasilyev
Документ
Категория
Презентации по информатике
Просмотров
66
Размер файла
5 331 Кб
Теги
C++Builder, android, OS X, RAD Studio, 10Seattle, ios, webinar, windows, delphi
1/--страниц
Пожаловаться на содержимое документа