Новые возможности Delphi 10 Seattle

Embarcadero® Delphi® 10 Seattle позволяет быстро создавать и обновлять интенсивно работающие с данными, сильно взаимодействующие приложения с визуально насыщенным пользовательским интерфейсом для Windows 10, Mac, мобильных устройств, IoT и других платформ.

Откройте для себя удобную среду разработки с удвоенным объемом доступной памяти для крупных проектов, расширенной поддержкой нескольких мониторов и улучшенным инспектором объектов. С помощью Delphi 10 разработчики смогут в 5 раз быстрее создавать приложения для настольных, мобильных, облачных платформ и платформ баз данных, включая 32- и 64-разрядную версии Windows 10.

Работать в Delphi становится все удобнее и удобнее. Каждый день я радуюсь, что выбрал Delphi 10 Seattle в качестве основной платформы разработки.

Kike Pérez - System Manager, HabitatSoft

Incredible Windows 10 Support

Разработчики на Delphi и C++Builder смогут быстро обновить свои VCL- и FMX-приложения и в полной мере воспользоваться бурным ростом интереса к Windows 10. Поддерживаются компоненты Windows 10 и «родные» компоненты и API WinRT/UWP, элементы интерфейса Windows 10 VCL. Также обновлена поддержка Windows 10 FMX.

Подробнее >

Double the IDE Project Power

Из незаметных для пользователя изменений можно отметить переработанную в данной версии архитектуру системы управления продуктами и сборками, которая позволила фактически удвоить поддерживаемый размер проектов и повысить стабильность и производительность при работе с крупными проектами, особенно для нескольких платформ. Обновление до этой версии пригодится разработчикам, которые сталкивались с ограничениями ресурсов и другими проблемами в крупных проектах.

Подробнее >

Quality, Stability and Documentation

Процедуры разработки, тестирования и составления документации были серьезно доработаны. Теперь они лучше подходят для создания приложений на нескольких языках для платформ, поддерживаемых новой версией Delphi. Кроме того, проведенная работа позволила реализовать новые возможности и функции для всех поддерживаемых платформ и языков, обеспечивающие повышенную стабильность, качество и эффективность документации. Delphi 10 Seattle — это новый стандарт стабильности, качества и эффективной документации.

Delphi 10 Seattle is a very serious tool for big complex projects especially when building apps for Windows 10!

Harris Vrahimis - Developer, Computernetics



A Complete List of What's new in Delphi 10 Seattle

Главные новые возможности Преимущества
ПЛАТФОРМЫ ПРИЛОЖЕНИЙ, ИНТЕГРИРОВАННЫЕ ПЛАТФОРМЫ, КОНСТРУКТОРЫ И ПАКЕТЫ SDK
  • Улучшено в версии 10 Seattle! Платформа приложений FMX, позволяющая создавать native-приложения для iOS 7.x и iOS 8.x, работающие на устройствах с архитектурой ARMv7 и 64-разрядной архитектурой ARM. Поддерживается iOS 8.4.
  • Улучшено в версии 10 Seattle! Платформа приложений FMX, позволяющая создавать native-приложения Android ARMv7 для платформ Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1, 4.2, 4.3), Kit Kat (4.4) и Lollipop (5.x). Поддерживается Android 5.1.1.
  • Улучшено в версии 10 Seattle! VCL (библиотека визуальных компонентов) для быстрого создания 64-разрядных приложений для Windows 10, Windows 8.x и Windows 7, а также Windows Server 2008 и 2012.
  • Улучшено в версии 10 Seattle! VCL (библиотека визуальных компонентов) для быстрого создания 32-разрядных приложений для Windows 10, Windows 8.x и Windows 7, а также Windows Server 2008 и 2012.
  • Улучшено в версии 10 Seattle! Поддержка Microsoft Windows SDK для API Windows 7, Windows 8 и Windows 10. Поддерживается вызов классических API Win32/Win64 и API WinRT.
ПЛАТФОРМА ПРИЛОЖЕНИЙ FMX (FIREMONKEY)
  • Новинка в версии 10 Seattle! Поддержка подсказок для визуальных компонентов FireMonkey на ПК, отображаемых при наведении мыши
  • Новинка в версии 10 Seattle! Представление компонентов Edit и Memo в «родном» виде для платформы Windows
  • Новинка в версии 10 Seattle! Поддержка Z-порядка элементов FireMonkey для Windows
  • Новинка в версии 10 Seattle! Расширенная поддержка буфера обмена позволяет копировать и вставлять растровые изображения
  • Новинка в версии 10 Seattle! Сенсорная анимация для платформы Android
  • Новинка в версии 10 Seattle! Приложения FireMonkey могут получать намерения независимо от источника (электронная почта, веб-ссылка, другое приложение). Эта возможность демонстрируется в новом
  • Улучшено в версии 10 Seattle! Компонент MultiView для создания пользовательского интерфейса, который адаптируется к форм-фактору устройства, будь то мобильный телефон или планшет, и к его ориентации — альбомной или книжной. Теперь добавлена специальная поддержка пользовательского интерфейса Windows 10.
  • Улучшено в версии 10 Seattle! Особенности работы TSwitch в пользовательском интерфейсе Windows 10
  • Улучшено в версии 10 Seattle! Элементы Edit и Calendar могут динамически отображать «родной» элемент интерфейса платформы в iOS
  • Улучшено в версии 10 Seattle! Компоненты платформы ListView для iOS
  • Новинка в версии 10 Seattle! Компоненты платформы ScrollBox для iOS
  • Улучшено в версии 10 Seattle! Компонент Bluetooth LE (на платформах, полностью поддерживающих эту технологию)
  • Улучшено в версии 10 Seattle! Улучшенная платформа Bluetooth и новый компонент Bluetooth для классического подключения Bluetooth
  • Новинка в версии 10 Seattle! Новый класс TBeaconDevice, превращающий устройство на одной из поддерживаемых платформ в «маяк»
  • Улучшено в версии 10 Seattle! Компонент Notification Center для использования уведомлений в приложениях iOS и Android, включая звук уведомлений. Теперь также поддерживаются уведомления Windows 10
  • Новинка в версии 10 Seattle! Поддерживается использование IFMXDragDropService для переноса данных в другие приложения в OS X
  • Улучшено в версии 10 Seattle! Конструктор растровых стилей, включая новые шаблоны для стилей Windows, Mac OS и Android Lollipop, а также возможность создания пустых стилей для различных платформ и подстройки объектов под различное разрешение графики
  • Улучшено в версии 10 Seattle! Интегрированный конструктор стилей FireMonkey и компонент TStyleBook улучшены для поддержки коллекции стилей для различных платформ
  • Новинка в версии 10 Seattle! StyleViewer для стилей Windows 10 в конструкторе растровых стилей
БИБЛИОТЕКА ВИЗУАЛЬНЫХ КОМПОНЕНТОВ (VCL)
  • Улучшено в версии 10 Seattle! Инспектор объектов для задания свойств и событий компонента
  • Новинка в версии 10 Seattle! Поддержка высокого DPI и мониторов с разрешением 4K, а также поддержка нескольких мониторов в Windows 8.1/10 для VCL-приложений
  • Новинка в версии 10 Seattle! Новые настраиваемые компоненты VCL, которые соответствуют некоторым новым элементам интерфейса Windows 10 и могут использоваться в предыдущей версии Windows
  • Новинка в версии 10 Seattle! Новый компонент VCL ActivityIndicator
  • Новинка в версии 10 Seattle! Новый компонент VCL SearchBox
  • Новинка в версии 10 Seattle! Новый компонент VCL RelativePanel
  • Новинка в версии 10 Seattle! Новый компонент VCL ToggleSwitch
  • Новинка в версии 10 Seattle! Новый компонент VCL SplitView
  • Новинка в версии 10 Seattle! Современный вид функции SelectDirectory
  • Новинка в версии 10 Seattle! VCL-стили Windows 10 для создания приложений, отвечающих современному подходу к оформлению Microsoft
  • Новинка в версии 10 Seattle! VCL-стили Windows 10 для создания приложений, отвечающих современному подходу к оформлению Microsoft
  • Улучшено в версии 10 Seattle! Дополнительные стили, в том числе VCL-стили TabletLight, Sky и Glow
ПОДДЕРЖКА ПРОЕКТОВ И ВСТРОЕННЫХ СРЕДСТВ СБОРКИ
  • Новинка в версии 10 Seattle! Поддержка служб Android в среде разработки, в том числе мастера для создания служб Android и для добавления их в существующее приложение Android
  • Улучшено в версии 10 Seattle! Развертывание приложений на устройстве iOS (отладка, специальный режим, App Store). Ряд улучшений коснулся подготовки устройства iOS для упрощения развертывания, в том числе автоматический идентификатор комплекта
  • Улучшено в версии 10 Seattle! Поддержка импорта проектов из Delphi версий с 1 по XE8 и из C++Builder версий с 3 по XE8
ВОЗМОЖНОСТИ ЯЗЫКА И РАБОТА С БИБЛИОТЕКАМИ СРЕДЫ ВЫПОЛНЕНИЯ
  • Новинка в версии 10 Seattle! Поддержка вызова API WinRT, более 40 модулей интерфейса Object Pascal
  • Новинка в версии 10 Seattle! Поддержка уведомлений Windows 10 с помощью компонента NotificationCenter
  • Новинка в версии 10 Seattle! Поддержка контрактов — механизма для обмена информацией с другими приложениями Windows 10 (приложения могут выступать источниками контрактов) — посредством нового компонента SharingContract
  • Улучшено в версии 10 Seattle! Библиотека RTL Delphi и C++ для OS X (улучшенная обработка исключений OS X)
  • Улучшено в версии 10 Seattle! Поддержка формата zip-файлов. Теперь класс TZipFile поддерживает обратный вызов, используемый во время извлечения для определения хода выполнения
  • Новинка в версии 10 Seattle! Обработка JSON (нотация объектов JavaScript) с помощью реализации JSON.NET для потоковой передачи JSON с новыми модулями чтения и записи (включая базовые классы TJsonReader и TJsonWriter)
  • Новинка в версии 10 Seattle! Специализированные модули чтения и записи JSON, включая новые классы TJsonTextReader и TJsonTextWriter, а также поддержка расширенного JSON
  • Новинка в версии 10 Seattle! Поддержка модулей чтения и записи двоичного JSON (BSON) в рамках прежней архитектуры JSON.NET (включая новые классы TBsonReader и TBsonWriter)
  • Новинка в версии 10 Seattle! Гибкие конструкторы методов JSON и BSON, включая классы TJSONArrayBuilder и TJSONObjectBuilder
  • Новинка в версии 10 Seattle! Быстрый однонаправленный итератор JSON и BSON (TJSONIterator)
ИНДИВИДУАЛЬНАЯ ПРОИЗВОДИТЕЛЬНОСТЬ РАЗРАБОТЧИКОВ
  • Новинка в версии 10 Seattle! Среда разработки построена по масштабной модели адресации памяти и предоставляет значительно больший объем памяти для встроенных компиляторов, интегрированных отладчиков и разнообразных инструментов, выполняющихся в процессе IDE
  • Новинка в версии 10 Seattle! Переработанный механизм модульного кэширования компилятора освобождает старые модули, когда доступная память начинает переполняться при компиляции групп, состоящих из нескольких проектов
  • Новинка в версии 10 Seattle! лучшенная поддержка нескольких мониторов в IDE с возможностью размещать большинство форм и панелей на различных дополнительных мониторах
  • Новинка в версии 10 Seattle! Возможность скрывать и отображать невизуальные компоненты в конструкторе форм (что предотвращает перегруженность экрана конструктора)
  • Новинка в версии 10 Seattle! Значки структурного представления для соответствующего компонента
  • Новинка в версии 10 Seattle! Автоматическое восстановление несохраненных файлов — работа периодически сохраняется во временное расположение. В случае некорректного завершения работы (из-за сбоя системы) среда разработки попытается восстановить несохраненную работу пользователя
  • Новинка в версии 10 Seattle! Расширенные параметры проектов в IDE позволяют легко реализовать поддержку высокого DPI в приложениях
  • Новинка в версии 10 Seattle! Полная настройка вида инспектора объектов с возможностью скрыть панель описания, быстрые действия и новую панель фильтра
  • Новинка в версии 10 Seattle! Содержимое инспектора объектов можно фильтровать, оставляя только нужные элементы
  • Новинка в версии 10 Seattle! Сочетания клавиш для уменьшения и увеличения шрифта в редакторе кода
  • Улучшено в версии 10 Seattle! Диспетчер библиотек GetIt для удобного поиска, загрузки и обновления библиотек исходного кода, компонентов и других ресурсов с серверов Embarcadero GetIt*. Расширены категории, улучшен пользовательский интерфейс и добавлены новые действия
    * Для использования GetIt требуется подключение к Интернету. Эта функция недоступна при разработке без подключения к сети.
  • Улучшено в версии 10 Seattle! Статистика по проектам помогает отслеживать активность и точнее оценивать производительность группы разработчиков
  • Улучшено в версии 10 Seattle! История операций с буфером обмена регистрирует содержимое предыдущих операций вырезания и вставки, позволяя вставить его еще раз
  • Улучшено в версии 10 Seattle! Поддержка множественной вставки позволяет выполнить операцию вставки одновременно в нескольких строках исходного кода
  • Улучшено в версии 10 Seattle! Проверка скобок, выделение управления потоком и структурное выделение
  • Улучшено в версии 10 Seattle! Выделение управления потоком позволяет проследить последовательность перехода по коду непосредственно в редакторе
  • Улучшено в версии 10 Seattle! Панель навигации по коду в верхней части редактора содержит поля со списками классов и методов
  • Улучшено в версии 10 Seattle! Интеллектуальные клавиши теперь полностью интегрированы
  • Улучшено в версии 10 Seattle! Интеллектуальный поиск символов
  • Улучшено в версии 10 Seattle! Набор новых примеров и демонстраций, которые помогут начинающим и опытным разработчикам в полной мере раскрыть возможности среды
  • Новинка в версии 10 Seattle! Поддержка параллельной компиляции C++
УПРАВЛЕНИЕ ИСХОДНЫМ КОДОМ
  • Улучшено в версии 10 Seattle! Библиотеки Subversion обновлены до версии 1.8.13
ОПТИМИЗАЦИЯ КОДА
  • Новинка в версии 10 Seattle! Синхронизация прототипов — как только вы меняете прототип для функции, можно автоматически синхронизировать разделы интерфейса и реализации в соответствии с внесенными изменениями (только для языка Object Pascal)
ВСТРОЕННЫЕ СРЕДСТВА ОТЛАДКИ
  • Новинка в версии 10 Seattle! Удаленная отладка в 64-разрядной системе iOS на устройстве
БИБЛИОТЕКА ДОСТУПА К ДАННЫМ FIREDAC ДЛЯ РАЗЛИЧНЫХ УСТРОЙСТВ
  • Новинка в версии 10 Seattle! Полная поддержка FireDAC для базы данных NoSQL MongoDB, включая новый драйвер FireDAC MongoDB
  • Новинка в версии 10 Seattle! Классы-оболочки API MongoDB, включая TMongoConnection, TMongoDatabase, TMongoCollection и другие
  • Новинка в версии 10 Seattle! Команды MongoDB query, pipeline, update и другие в гибких конструкторах методов
  • Новинка в версии 10 Seattle!Наборы данных для MongoDB, включая TFDMongoDataSet (привязывает набор данных к курсору MongoDB), TFDMongoQuery (выполняет запросы к коллекции MongoDB) и TFDMongoPipeline (выполняет конвейеры, обращающиеся к коллекции MongoDB)
ИНТЕГРИРОВАННОЕ ТЕСТИРОВАНИЕ МОДУЛЕЙ
  • Новинка в версии 10 Seattle! Поддержка модульного тестирования DUnitX для мобильных платформ (iOS и Android)
МНОГОУРОВНЕВЫЕ ПРИЛОЖЕНИЯ DATASNAP
  • Новинка в версии 10 Seattle! Пример использования компонента FDSchemaAdapter в приложениях DataSnap
  • Улучшено в версии 10 Seattle! Поддержка DataSnap для доступа к наборам данных FireDAC и согласования изменений с помощью разностных наборов (с модулем FireDACJSONReflect), теперь поддерживается сжатие данных для оптимизации пропускной способности
  • Новинка в версии 10 Seattle! Клиенты DataSnap используют System.NET для HTTP и HTTPS без необходимости развертывать клиентскую библиотеку OpenSLL
ПОДДЕРЖКА ОБЛАЧНЫХ ТЕХНОЛОГИЙ
  • Улучшено в версии 10 Seattle! Amazon Simple Storage Service (S3) API
  • Улучшено в версии 10 Seattle! Amazon Queue Service API
  • Улучшено в версии 10 Seattle! Amazon SimpleDB API
  • Улучшено в версии 10 Seattle! Теперь облачные библиотеки пользуются поддержкой собственных библиотек HTTP и HTTPS в System.Net
КЛИЕНТСКАЯ БИБЛИОТЕКА REST И BAAS
  • Улучшено в версии 10 Seattle! Модули чтения и записи JSON используются в клиентской библиотеке BaaS
  • Улучшено в версии 10 Seattle! Модули чтения и записи JSON используются в клиентской библиотеке REST

Давно не обновлялись? Вот что мы добавили в последних выпусках:

FM = доступно для платформы приложений FM.
VCL = доступно для VCL.

Главные новые возможности XE8 Преимущества
ИНТЕГРИРОВАННЫЕ КОМПИЛЯТОРЫ И НАБОРЫ
  • Компилятор и набор инструментов Object Pascal для 64-разрядной iOS
  • Компилятор и набор инструментов C++ для 64-разрядной iOS
  • Поддержка универсальных приложений iOS (включение 32- и 64-разрядных двоичных файлов в пакет приложения)
ПЛАТФОРМА ПРИЛОЖЕНИЙ FMX (FIREMONKEY)
  • Предпросмотр FireUI на мобильных платформах
  • Предпросмотр на разных устройствах
  • Расширенные возможности работы со стилями в дизайнере единого интерфейса, в том числе универсальные стили и настройка стилей Windows
  • Диспетчер устройств FireUI позволяет изменять спецификации доступных устройств и добавлять новые устройства
  • Элементы управления Memo для платформы iOS
  • Компоненты платформы ListView для iOS
  • Элементы управления Calendar для платформы iOS
  • Элементы управления Switch для платформы iOS
  • Компонент MapView для мобильных платформ (iOS и Android), поддерживающий специализированные библиотеки интерактивных карт для каждой платформы (разработанные соответственно Apple и Google)
  • Компонент WebBrowser для Windows
  • Компонент WebBrowser для OS X
  • Улучшенный набор компонентов платформы и индивидуально настраиваемых компонентов, в том числе новые варианты стиля для iOS и улучшенная работа с Z-порядком (свойство ControlType для нестандартных элементов управления)
  • Компонент ImageList для FireMonkey
  • Улучшенная поддержка мультимедиа в FireMonkey
  • Поддержка более высокого разрешения в компонентах камеры
  • По умолчанию включен стиль Android Lollipop (только для Android)
  • New in XE8! FireMonkey Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • Расширения и дополненные протоколы для связывания приложений
  • Улучшенная платформа Bluetooth и новый компонент TBluetooth для классического Bluetooth
  • Поддержка приближения с использованием технологии маяков (в том числе стандарты iBeacon и AltBeacon) для iOS, Android и OS X
БИБЛИОТЕКА ВИЗУАЛЬНЫХ КОМПОНЕНТОВ (VCL)
  • Улучшенное масштабирование шрифтов VCL
  • VCL Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • Расширения и дополненные протоколы для связывания приложений VCL
  • Улучшенная платформа Bluetooth и новый компонент TBluetooth для классического Bluetooth
ВОЗМОЖНОСТИ ЯЗЫКА И РАБОТА С БИБЛИОТЕКАМИ СРЕДЫ ВЫПОЛНЕНИЯ
  • Упрощенное создание и инициализация массивов для компиляторов C++ на основе Clang
  • Заголовки API для 64-разрядной архитектуры iOS и интеграция с RTL для Delphi и C++
  • Физический движок Box2D
  • Интерфейсы Object Pascal для физического движка Box2D
  • Новый модуль RTL System.Hash с хэш-функциями для поддержки новой платформы HTTP
  • Новая клиентская платформа HTTP, содержащая эквиваленты для библиотек на всех поддерживаемых платформах.
  • Новые компоненты NetHTTPClient и NetHTTPRequest, предоставляющие простой доступ к клиентской платформе HTTP
  • Поддержка собственных клиентских библиотек HTTP/HTTPS в Windows
  • Поддержка собственных клиентских библиотек HTTP/HTTPS в OS X
  • Поддержка собственных клиентских библиотек HTTP/HTTPS на мобильных платформах (iOS и Android)
ИНДИВИДУАЛЬНАЯ ПРОИЗВОДИТЕЛЬНОСТЬ РАЗРАБОТЧИКОВ
  • Диспетчер библиотек GetIt для удобного поиска, загрузки и обновления библиотек исходного кода, компонентов и других ресурсов с серверов Embarcadero GetIt
  • Средство переноса параметров конфигурации для переноса конфигурации из старых версий продукта в новую, а также между различными экземплярами одной версии
  • Улучшенная начальная страница
  • поддерживает структурное выделение кода, проверку скобок и выделение управления потоком
  • Улучшенный диспетчер проектов, поддерживающий добавление файлов баз данных и упрощающий их развертывание
  • Усовершенствованный процесс установки и сокращенный объем занимаемого пространства
  • Позиционирование виртуальных форм для конструктора FireMonkey
  • Project Statistics provides developers with a clear picture of team productivity with activity tracking.
  • Clipboard History keeps a record of clipboard contents so developers can paste content previously copied.
  • Multi-Paste Support performs the same paste operation on multiple source code lines at once.
  • Modeless and Context-Sensitive Refactoring support which includes: renaming variables, classes, field and properties, inlining, introducing and splitting local variables, removing unused variables, eliminating with statements, extracting methods, adding parameters, and moving classes to a different unit (Object Pascal language only).
  • Stack Bookmarks improves code navigation.
  • Parenthesis Matching provides a visual queue to keep code clear.
  • Flow Control Highlighting provides visual representation of flow jumps in code directly in the editor.
  • Структурное выделение
  • Code Navigation Toolbar places classes and methods into a drop down box for easy in-code navigation (Object Pascal language only).
  • Smart Keys and Smart Symbol Search (Object Pascal language only)
  • Code Analysis tracks code quality with several code statistics like length parameters, nested statements, and cyclomatic complexity (Object Pascal language only).
УПРАВЛЕНИЕ ИСХОДНЫМ КОДОМ
  • Version Insight – Integrated framework for supporting source code management tooling inside the IDE
  • Интеграция Subversion со средой разработки, в том числе метки списка изменений, диалоговое окно слияния SVN, переключение веток и другие функции
  • Интеграция контроля версий Git в среду разработки: включена проверка подлинности, регистрация и извлечение изменений в удаленных репозиториях
  • Интеграция контроля версий Mercurial в среду разработки (поддерживается клонирование удаленного репозитория, локальная фиксация изменений, отображение журнала)
ИНТЕГРИРОВАННОЕ ТЕСТИРОВАНИЕ МОДУЛЕЙ
  • Интегрированное модульное тестирование с помощью платформы тестирования DUnitX
  • Мастера модульного тестирования для ускорения и упрощения тестирования модулей и создания проектов модульного тестирования
БАЗА ДАННЫХ
  • Базовая оптимизация DB.PAS TField
БИБЛИОТЕКА ДОСТУПА К ДАННЫМ FIREDAC ДЛЯ РАЗЛИЧНЫХ УСТРОЙСТВ
  • Поддержка базы данных FireDAC Teradata на основе ODBC-драйвера для Teradata
  • Поддержка FireDAC для просмотра изменений в XE7
  • Поддержка FireDAC для уведомлений об изменениях
  • Улучшенное управление обновлениями FireDAC
  • Инструменты и сценарии для простого переноса кода dbExpress в FireDAC
  • Поддержка мобильных баз данных iOS и Android, включая SQLite, InterBase ToGo и IBLite
  • Комплексная поддержка базы данных SQLite версии 3 и выше, в том числе «интеллектуальное» распознавание типов данных, поддержка динамических и статических ссылок
СЕРВИСЫ ENTERPRISE MOBILITY SERVICES
  • Улучшенная интеграция FireDAC/EMS, главным образом касающаяся управления установкой обновлений
  • Поддержка сервера push-уведомлений EMS для iOS и Android
  • Поддержка внешних учетных данных в EMS
  • Расширенный административный API EMS теперь поддерживает установку EMS и push-ресурсы EMS
  • Пул подключений к базе данных и другие средства оптимизации EMS
  • Новый компонент EMSClientAPI, упрощающий разработку клиентской части EMS
  • Средства анализа и составления отчетов по пользователям, группам, сеансам и вызовам API через консоль EMS с веб-интерфейсом
  • Возможность экспорта данных с консоли EMS в CSV-файлы
  • Расширенная аналитика для пользователей и групп
  • Клиентское приложение EMS для управления учетными записями пользователей
СОЕДИНИТЕЛИ DATASNAP
  • Мобильные соединители DataSnap для Objective-C с поддержкой SDK для iOS 7 и iOS 8
ВКЛЮЧЕННЫЕ БАЗЫ ДАННЫХ
  • InterBase XE7 Developer Edition — до 20 пользователей и 80 логических подключений
ЛИЦЕНЗИРОВАНИЕ И УПРАВЛЕНИЕ СРЕДСТВАМИ
  • В сетевых лицензиях поддерживаются предыдущие версии (Delphi 2007–XE7, C++Builder 2007–XE5, HTML5 Builder XE3, RadPHP XE2). Лицензии на Delphi 7 и C++Builder 6 приобретаются отдельно
Главные новые возможности XE7 Преимущества
Дизайнер единого интерфейса
  • RAD Studio XE7 представляет единственное в мире решение для компиляции native-приложений Windows, OS X, iOS и Android из действительно общего исходного кода.
  • Новый способ создавать в визуальном конструкторе форм единый пользовательский интерфейс, который адаптируется к устройствам различных типов и форм-факторов и с разными операционными системами
  • Пользовательский интерфейс разрабатывается только один раз, а затем его можно просматривать и настраивать для устройств любого типа (мобильных телефонов, планшетов и настольных компьютеров с системами iOS, Android, Windows или OS X)
  • Изменения в основном пользовательском интерфейсе можно распространять на интерфейсы отдельных устройств, а подгонка интерфейса для конкретного форм-фактора не затронет другие разновидности интерфейса
  • Макеты и стили можно настраивать для каждого устройства или легко применить наследуемый стиль
  • В решение входят готовые интерфейсы со стандартными размерами и макетами для многих популярных форм-факторов мобильных устройств, планшетов и настольных систем. Также можно добавлять собственные макеты и стили.
  • Для всех форм-факторов нужен только один «класс формы», что позволяет разработчику создать единый совместно используемый исходный файл, который будет управлять всеми общими событиями пользовательского интерфейса.
Сервисы поведения FireMonkey
  • Новый служебный API, который позволяет платформе и разработчику запрашивать информацию об устройстве с запущенным приложением, чтобы динамически подстраиваться к форм-фактору и операционной системе
  • В зависимости от типа конечного устройства меняется расположение элементов пользовательского интерфейса (например, вкладки по-разному располагаются на различных мобильных платформах)
Компонент MultiView
  • MultiView — это уникальный новый компонент FireMonkey, который использует сервисы поведения для динамического отображения в зависимости от форм-фактора и особенностей платформы.
  • Компонент MultiView располагает меню в зависимости от устройства: на телефоне это будет выдвижное меню, а на планшете — всплывающее или прикрепляемое меню
Сервисы Enterprise Mobility Services
  • Сервисы Enterprise Mobility Services — готовый стек ПО промежуточного слоя MEAP (платформа мобильных корпоративных приложений) на основе REST, в который входит размещение API, доступ к данным, доступ к базе данных SQL и функции развертывания, обслуживание мобильных клиентов, настольных компьютеров и веб-приложений
  • Управление данными на разных уровнях с помощью масштабируемого ПО промежуточного слоя RESTful с неизменным состоянием
  • Создание настраиваемых API для бизнес-функций
  • Доступ к высокопроизводительным корпоративным базам данных Oracle, DB2, Microsoft SQL Server, Informix и многим другим из мобильного приложения с помощью ПО промежуточного слоя
  • Управление настраиваемыми API для мобильных платформ с помощью REST/JSON посредством загружаемых модулей
  • Компоненты, обеспечивающие многоуровневый доступ к данным с помощью стандартных механизмов REST/JSON
  • Средства анализа и составления отчетов по пользователям, сеансам и вызовам API с веб-интерфейсом
  • Безопасное хранение данных на серверах и мобильных устройствах
  • Быстрое подключение приложений к корпоративным API, базам данных и сервисам, размещенным как локально, так и в частном облаке
  • Гибкие варианты лицензирования развертывания. Лицензии на развертывание приобретаются по числу пользователей, обращающихся к сервисам Enterprise Mobility Services
Соединение приложений посредством связывания, REST и Bluetooth
  • Технология связывания приложений в RAD Studio позволяет приложениям легко находить другие приложения для вещания и связывания по локальной сети Wi-Fi или через Bluetooth
  • Существующие приложения VCL Windows можно дополнить сопутствующими мобильными приложениями или устройствами Bluetooth, просто добавив несколько компонентов
  • Подключение к гаджетам с поддержкой Bluetooth и Bluetooth LE, таким как медицинские датчики и носимые устройства, позволяет создавать уникальные отраслевые решени
  • Простое подключение к API REST на любом близкорасположенном устройстве для взаимодействия с гаджетом
  • Специальный компонент Bluetooth LE для подключения к маломощным микрогаджетам
Библиотека параллельных вычислений
  • Библиотека параллельных вычислений повышает производительность в геометрической прогрессии, упрощая создание многопоточных приложений, эффективно использующих многоядерные процессоры
  • Самонастраивающийся пул потоков повышает производительность существующих приложений VCL и FireMonkey
  • Include the new System.Threading unit in your apps and you can do the following:
    • параллельные циклы for;
    • планирование задач;
    • будущие результаты (объекты future);
    • соединение нескольких задач и ожидание завершения всех задач.
  • Простая интеграция дает значительный прирост производительности
Улучшенная среда и инструменты разработки
  • Новое приложение PAServer Manager для OS X работает в области уведомлений и позволяет запускать несколько экземпляров PAServer и управлять ими (приложение Platform Assistant предназначено для разработки приложений iOS и OS X)
  • Улучшенная поддержка контроля версий Subversion и поддержка нового контроля версий Git
  • Новый интегрированный дизайнер единого интерфейса
  • Поддержка добавления классов Java в пакет Android APK из среды разработки
  • IDE Guided Tours to help learn aПошаговые руководства по среде разработки, знакомящие пользователя с возможностями RAD Studiobout RAD Studio features
  • Новый генератор native-мостов Java2Delphi для Android
Улучшения RTL и VCL
  • Новая библиотека OmniXML ускоряет работу, особенно на мобильных платформах, и упрощает выбор обработчика XML по умолчанию
  • Улучшенная низкоуровневая обработка JSON
  • Обновленная библиотека C++ STL для iOS и новые версии библиотек Boost и Dinkumware для Win64
  • Улучшения компонента панели задач, появившегося в версии XE6, с целью поддержки нового компонента VCL TJumpLists для списков переходов панели задач Windows
  • Новый модуль для кодирования и декодирования веб-кодировок
  • Сотни усовершенствований, касающихся качества и производительности
Улучшение языка Object Pascal
  • Улучшенная инициализация динамических массивов
  • Поддержка различных сочетаний константных и динамических массивов
  • Строковые операции с динамическими массивами, в том числе объединение оператором «+», вставка и удаление
  • Конструктор массивов позволяет задать начальное значение глобальной переменной, представляющей собой динамический массив
  • Также оптимизированы контейнеры Generics
Улучшения баз данных и FireDAC
  • Теперь встраиваемая база данных IBLite доступна для Windows, OS X, Android и iOS
  • Поддержка потоковой передачи FireDAC для полей больших двоичных объектов, а также поддержка файловых потоков MSSQL
  • Поддержка собственных значений времени ожидания для команд API СУБ
  • Теперь параметры подключения FireDAC отображаются в инспекторе объектов в виде записи
  • Улучшенный обозреватель данных (отображаются первичные ключи и поля, отображаются внешние ключи и поля, теперь отображаются последовательности и генераторы)
  • Другие улучшения FireDAC, в том числе новый драйвер IBLite для настольных и мобильных систем
Улучшения платформы FireMonkey
  • Элементы управления TEdit и TCalendar переработаны и используют новую архитектуру представления. Можно динамически выбирать представление элемента управления: стандартное на основе стилей или native-представление платформы iOS
  • Поддержка нескольких мониторов на настольных платформах
  • Эффектный полноэкранный режим на Android KitKat
  • Эффектный полноэкранный режим на Android KitKat
  • Список TListView с обновлением путем вытягивания для iOS и Android
Новые возможностиRAD Studio XE6
  • Компоненты связывания приложений FM VCL
  • Компонент панели задач VCL
  • Интеграция с облачными сервисами (BaaS) посредством компонентов для Kinvey и Parse FM VCL
  • Новые стили VCL VCL
  • Компоненты датчиков VCL VCL
  • Реклама в приложениях и покупка через приложения FM FM
  • Создание приложений для Google Glass FM
  • Специальные возможности для настольных приложений FireMonkey FM
  • Улучшения в области производительности, стабильности и качества FM VCL
  • Создание приложений для Android на C++ FM
  • Поддержка пакетов C++ для 64-разрядных ОС Windows FM VCL
  • Поиск определений и справочной информации для C++ FM VCL
  • Улучшения FireDAC и обновления драйвера Informix FM VCL
  • Обозреватель баз данных для FireDAC FM VCL
  • Поддержка Apache (WebBroker)
  • Поддержка DirectX 11 FM VCL
Новые возможности RAD Studio XE5
  • Разработка приложений Android на Delphi и приложений iOS на C++ FM
  • Новые мобильные компоненты для Android и iOS FM
  • Поддержка клиента REST для доступа к облачным сервисам RESTful (начиная с редакции Professional) FM VCL
  • Система FireDAC интегрирована в программу установки Delphi, и основные компоненты включены в редакцию Professional FM VCL
  • База данных IBLite для Android с лицензией на бесплатное неограниченное развертывание FM
  • Разработка приложений для iOS 7 FM
  • Исправления и улучшения FM VCL
Новые возможности RAD Studio XE4
  • Создание приложений для iOS с помощью компилятора Delphi iOS ARM, набора инструментов, новой визуальной среды разработки и элементов управления для iOS FM
  • База данных IBLite для iOS с лицензией на бесплатное неограниченное развертывание FM
  • FireDAC: эффективный, быстрый и простой доступ к данным FM VCL
  • FireMonkey: поддержка датчиков расположения, ориентации и движения FM
  • Фреймы FireMonkey и новый компонент TListView FM
  • Полноэкранный режим для OS X FM
  • Исправления и улучшения FM VCL
Новые возможности RAD Studio XE3
  • Компилятор C++Builder для 64-разрядной платформы Windows FM VCL
  • Поддержка Windows 8 FM VCL
  • Оформление приложений в современном стиле Windows с помощью интерфейса Metropolis FM VCL
  • Поддержка ОS X Mountain Lion и дисплеев Retina FM
  • Visual LiveBindings FM VCL
  • Расширенные стили FireMonkey, улучшенная поддержка аудио, видео и трехмерной анимации FM
  • Исправления и улучшения FM VCL
  • HTML5 Builder для создания веб-приложений и мобильных приложений
Новые возможности RAD Studio XE2
  • Компилятор Delphi для 64-разрядной платформы Windows FM VCL
  • Платформа приложений FireMonkey — создание приложений для различных платформ и устройств на основе единой базы кода FM
  • Создание приложений для настольных устройств под управлением Windows и Mac OS X с помощью FireMonkey FM
  • Мобильные соединители DataSnap FM VCL
  • Обработчик LiveBindings FM VCL
  • Средство создания отчетов FastReport FM VCL
Новые возможности RAD Studio XE
  • Расширенные возможности многоуровневого программирования с DataSnap FM VCL
  • Дополнительные прилагаемые средства разработки (CodeSite Express, IP*Works, Beyond Compare Differ) VCL
  • Поддержка облачных вычислений для Azure и Amazon FM VCL
  • Интеграция Subversion со средой разработки FM VCL
  • Регулярные выражения FM VCL
Новые возможности RAD Studio 2009 и
  • Создание приложений с поддержкой жестов и касаний FM VCL
  • Поддержка Windows 7 FM VCL
  • IDE Insight FM VCL
  • В язык Delphi добавлена расширенная идентификация типов во время выполнения (RTTI) FM VCL
  • Unicode FM VCL
  • Ленточные элементы управления VCL
  • Значительное обновление DataSnap FM VCL
  • Generics и анонимные методы FM VCL