Главная » Файлы » Delphi » Статьи

Rad Studio XE10
06.09.2015, 07:33

Полный список новых возможностей 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 приобретаются отдельно
Категория: Статьи | Добавил: TAdm
Просмотров: 2701 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
ComForm">
avatar