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.

RAD Studio Seattle What's New

Удвоенный размер проектов в 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 Seattle What's New 

Полный список новых возможностей 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 уже сегодня!


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=37888