Embarcadero® RAD Studio™ 10 Seattle - это самый быстрый способ с помощью Object Pascal и C++ создавать и обновлять интенсивно работающие с данными, сильно взаимодействующие приложения с визуально насыщенным пользовательским интерфейсом для Windows 10, Mac, мобильных устройств, IoT и других платформ. Легко и быстро обновляйте VCL- и FMX-приложения для Windows 10, используя новые стили, элементы управления VCL и компоненты универсальной платформы Windows. Откройте для себя удобную среду разработки с удвоенным объемом доступной памяти для крупных проектов и поддержкой мониторов с разрешением 4K. С помощью RAD Studio 10 разработчики смогут в 5 раз быстрее создавать приложения для настольных, мобильных, облачных платформ и платформ баз данных, включая 32- и 64-разрядные версии Windows 10.
Невероятный уровень поддержки Windows 10
Разработчики на Delphi и C++Builder смогут быстро обновить свои VCL- и FMX-приложения и в полной мере воспользоваться бурным ростом интереса к Windows 10. Поддерживаются компоненты Windows 10 и "родные" API и компоненты WinRT/UWP, элементы интерфейса Windows 10 VCL. Также обновлена поддержка Windows 10 FMX.
Удвоенный размер проектов в IDE
Из незаметных для пользователя изменений можно отметить переработанную в данной версии архитектуру системы управления продуктами и сборками, которая позволила фактически удвоить поддерживаемый размер проектов и повысить стабильность и производительность при работе с крупными проектами, особенно для нескольких платформ. Обновление до этой версии пригодится разработчикам, которые сталкивались с ограничениями ресурсов и другими проблемами в крупных проектах.
Стабильность, качество и эффективная документация
Процедуры разработки, тестирования и составления документации были серьезно доработаны. Теперь они лучше подходят для создания приложений на нескольких языках для платформ, поддерживаемых новой версией RAD Studio. Кроме того, проведенная работа позволила реализовать новые возможности и функции для всех поддерживаемых платформ и языков, обеспечивающие повышенную стабильность, качество и эффективность документации. RAD Studio 10 - это новый стандарт стабильности, качества и эффективной документации.
RAD C++ для Windows 10
В C++Builder 10 появился первый в мире компилятор C++ на основе CLANG для Windows и мобильных платформ с расширениями RAD PME, обеспечивающими быструю разработку для Windows и других платформ. Он поддерживает тесную интеграцию с VCL для Windows и кросс-платформенными структурами FMX, язык C++11 и управление памятью на основе ARC (автоматического подсчета ссылок) для C++, а также обладает обратной совместимостью. Новый компилятор C++Builder делает версию RAD Studio 10 обязательным обновлением для разработчиков на C++ и новых разработчиков, переходящих на C++ с других языков и наборов инструментов - Java, Objective-C, C#, Xcode, Xamarin и Visual Studio.
Полный список новых возможностей RAD Studio 10 Seattle
Главные новые возможности
Преимущества
ИНТЕГРИРОВАННЫЕ КОМПИЛЯТОРЫ И НАБОРЫ ИНСТРУМЕНТОВ
Новинка в версии 10 Seattle! Компилятор C++11, основанный на архитектуре CLANG, для Win32 (bcc32c)
Улучшено в версии 10 Seattle! Обновление до версии 3.3 CLANG и LLVM для Win64 и Win32
ПЛАТФОРМЫ ПРИЛОЖЕНИЙ, ИНТЕГРИРОВАННЫЕ ПЛАТФОРМЫ, КОНСТРУКТОРЫ И ПАКЕТЫ 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, в том числе поддержка стилей для общих диалоговых окон и компонента TWebBrowser
Улучшено в версии 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)
Новинка в XE8! Поддержка средств анализа приложений FireMonkey* * Для хранения данных анализа, проводимого во время выполнения, и доступа к ним требуется особый контракт с оплатой, которая зависит от объема данных.
Расширения и дополненные протоколы для связывания приложений
Улучшенная платформа Bluetooth и новый компонент TBluetooth для классического Bluetooth
Поддержка приближения с использованием технологии маяков (в том числе стандарты iBeacon и AltBeacon) для iOS, Android и OS X
БИБЛИОТЕКА ВИЗУАЛЬНЫХ КОМПОНЕНТОВ (VCL)
Улучшенное масштабирование шрифтов VCL
Поддержка средств анализа приложений VCL* * Для хранения данных анализа, проводимого во время выполнения, и доступа к ним требуется особый контракт с оплатой, которая зависит от объема данных.
Расширения и дополненные протоколы для связывания приложений 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.
Structural Highlighting
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
В приложения можно включить новый модуль System.Threading, который открывает следующие возможности:
параллельные циклы for;
планирование задач;
будущие результаты (объекты future);
соединение нескольких задач и ожидание завершения всех задач.
Простая интеграция дает значительный прирост производительности
Улучшенная среда и инструменты разработки
Новое приложение PAServer Manager для OS X работает в области уведомлений и позволяет запускать несколько экземпляров PAServer и управлять ими (приложение Platform Assistant предназначено для разработки приложений iOS и OS X)
Улучшенная поддержка контроля версий Subversion и поддержка нового контроля версий Git
Новый интегрированный дизайнер единого интерфейса
Поддержка добавления классов Java в пакет Android APK из среды разработки
Пошаговые руководства по среде разработки, знакомящие пользователя с возможностями RAD Studio
Новый генератор 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
Поддержка нескольких мониторов на настольных платформах
Теперь компонент TBannerAd поддерживает API Google Mobile Ads из сервисов Google Play
Эффектный полноэкранный режим на Android KitKat
Список TListView с обновлением путем вытягивания для iOS и Android
Новые возможности RAD Studio XE6
Компоненты связывания приложений FM VCL
Компонент панели задач VCL
Интеграция с облачными сервисами (BaaS) посредством компонентов для Kinvey и Parse FM VCLVCL/li>
Новые стили VCL
Компоненты датчиков VCL
Реклама в приложениях и покупка через приложения 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++ FMFM
Новые мобильные компоненты для 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 и<br< RAD Studio 2010
Создание приложений с поддержкой жестов и касаний FM VCL
Поддержка Windows 7 FM VCL
IDE Insight FM VCL
В язык Delphi добавлена расширенная идентификация типов во время выполнения (RTTI) FM VCL
Unicode FM VCL
Ленточные элементы управления VCL
Значительное обновление DataSnap FM VCL
Generics и анонимные методы FM VCL
Начните работу с RAD Studio 10 Seattle уже сегодня!