RAD Studio 10 Seattle - Новые возможности
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 уже сегодня!
|