- Professional – версия для независимых поставщиков ПО, разрабатывающих нативные приложения для компьютеров, планшетных ПК и смартфонов со встроенной или локальной базой данных. Разработчики могут управлять одной кодовой базой, одной командой и одним расписанием без ущерба для производительности. Полнофункциональные нативные приложения обеспечивают более полный контроль, повышенную безопасность и максимальное удобство для пользователей.
Embarcadero RAD Studio XE8 — это комплексное решение для разработки программного обеспечения, ускоряющее проектирование, программирование и создание взаимодействующих приложений для Windows, Mac, iOS, Android и IoT. Создавайте готовые решения корпоративного класса, включая в него разные клиентские native-платформы, мобильные расширения, умные устройства, облачные службы, корпоративные и встроенные базы данных. FireUI ускоряет разработку пользовательских интерфейсов для различных форм-факторов. Расширение существующих программных решений новыми возможностями IoT, включая информирование о приближении, сбор данных с IoT-устройств и датчиков, и полная интеграция с корпоративной инфраструктурой. Доступ к корпоративным базам данных для синхронизации и публикации самостоятельно созданных открытых и закрытых REST API с аналитическими возможностями с помощью готового решения Enterprise Mobility Services.
Основные функции RAD Studio XE8
- быстрое создание родных приложений для Windows, Mac и мобильных устройств на основе единой кодовой базы;
- создание 64-битных приложений Windows и распараллеливание существующего кода Возможность связать любой элемент управления с другими объектами или наборами данных с помощью LiveBindings;
- универсальное соединение с корпоративными базами данных через FireDAC;
- обновление приложений Windows новыми компонентами и стилями;
- расширение приложений Windows благодаря сопутствующим приложениям мобильных и переносных устройств;
- доступ к облачным службам BaaS и REST;
- легкое внедрение бесструктурного, широко варьируемого, безопасного и полностью готового к эксплуатации связующего ПО для мобилизации корпоративных приложений;
- быстрый старт, быстрые результаты.
Нововведения, улучшения
- Интегрированные компиляторы и наборы
- компилятор и набор инструментов 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) ;
- поддержка средств анализа приложений 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.
- Управление исходным кодом
- улучшенные возможности в XE8!Интеграция Subversion со средой разработки, в том числе метки списка изменений, диалоговое окно слияния SVN, переключение веток и другие функции;
- улучшенные возможности в XE8!Интеграция контроля версий 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;
- улучшенные возможности в XE8! Средства анализа и составления отчетов по пользователям, группам, сеансам и вызовам 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 приобретаются отдельно.
Отличительные особенности
- FireUI на нескольких платформах
RAD Studio XE8 и дизайнер единого интерфейса FireUI образуют единственное в мире решение для компиляции native-приложений из действительно общего исходного кода. Большинство поставщиков, поддерживающих кросс-платформенную разработку native-приложений, требуют отдельно создавать пользовательские интерфейсы для каждой платформы.
Создайте общий пользовательский интерфейс, который будет работать на мобильных телефонах, планшетах и настольных системах различных форм-факторов. Большинство средств разработки мобильных приложений не позволяют создавать приложения для настольных систем Windows или OS X.
Благодаря технологии FireUI в RAD Studio XE8 процесс разработки отличных приложений стал еще совершеннее! Абсолютно новая функция предпросмотра на разных устройствах позволяет на этапе разработки просматривать в одном окне пользовательский интерфейс приложений на устройствах различных форм-факторов (относящихся к одной платформе).
- Перенос приложений Windows на мобильные устройства
Функции существующих бизнес-приложений можно легко расширить для интеграции с мобильными устройствами и новыми IoT-гаджетами, образующими инновационные решения. Полезные бизнес- и IoT-приложения теперь не изолированы (т. е. не привязаны к одному мобильному приложению), а распространяются на разные уровни, гаджеты и устройства, включая Windows, Mac, iOS, Android, а также на ПО промежуточного слоя, серверы, облачные и корпоративные сервисы. Расширение существующих приложений очень выгодно для разработчиков бизнес-приложений, поскольку они могут реализовать IoT-решения, сохранив существующую инфраструктуру и задействовав имеющиеся масштабные базы кода. Преимущества создания взаимодействующих приложений будут моментально заметны практически в любых отраслях, включая розничные продажи, общественное питание, здравоохранение, производство и промышленная автоматизация. Иначе говоря, возможности применения поистине безграничны.
- Перевод организации на мобильную платформу с помощью сервисов EMS
Enterprise Mobility Services (EMS) — это новое готовое к использованию решение для современных взаимосвязанных распределенных приложений, упрощающее развертывание сервера ПО промежуточного слоя, на котором размещаются загружаемые настраиваемые API, а также модули доступа к данным. Службы EMS построены на открытых и стандартных технологиях, в число которых входят вызовы REST HTTP и форматы данных JSON. В дополнение к этому в них содержатся основные драйверы баз данных SQL, а также встроенный зашифрованный магазин данных SQL. Благодаря возможности управлять пользователями и проверять их подлинность, а также средствам анализа пользователей и API сервисы Enterprise Mobility Services идеально подходят для предоставления безопасного доступа к корпоративным базам данных из мобильных и настольных приложений. Решение EMS предлагает безопасное и масштабируемое ПО промежуточного слоя RESTful с неизменным состоянием. EMS открывает мир взаимодействующих устройств для существующих приложений Windows VCL.
Решение EMS обновлено и предоставляет новые возможности. Поддержка сервера push-уведомлений для iOS и Android позволяет разработчикам передавать уведомления о событиях на устройство конечного пользователя через EMS.
- Подписка на обновления
Подписка на обновления знаменует масштабное изменение условий поддержки. С новым именем появилось множество новых функций и дополнительных бесплатных преимуществ. Теперь представляется непрерывное обслуживание для предыдущих версий (до двух лет с момента выпуска), все исправления и обновления для текущей версии, приоритетный доступ к бета-версиям, эксклюзивные материалы и не только.
- Высокая эффективность труда
Будьте эффективны при работе на любой платформе нативной разработки, создавая связанные приложения для различных устройств и платформ, гаджетов IoT и носимых устройств без необходимости управлять отдельными базами кода с множеством фреймворков и языков.
- Аналитические средства и актуальная информация
Представление о том, как конечные пользователи взаимодействуют с приложением, поможет избежать ситуации, когда приложением просто перестают пользоваться. AppAnalytics дает разработчикам визуальное представление о взаимодействии пользователей с приложениями, созданными в RAD Studio XE8. Настраиваемые средства анализа API и составления отчетов сообщают разработчику, каким образом развернутые приложения используют размещенные API RESTful.
RAD Studio XE8 переносит ваше приложение VCL Windows в облако! Интегрируйте облачные сервисы от поставщиков BaaS (Kinvey, Parse и App42) с помощью компонентов для популярных BaaS-сервисов (например, отправка уведомлений, управление пользователями и хранение данных).
Поддерживаемые операционные системы:
- Windows 8 или 8.1 (32-bit/64-bit);
- Windows 7 SP1 (32-bit/64-bit);
- Windows Server 2008 и 2012 (32-bit/64-bit);
- Delphi также может быть запущен на базе OS X при помощи VM, такой как VMware Fusion или Parallels на хосте Windows Vista, 7 или 8.
Требования к компьютеру:
- оперативная память: 1 GB (рекомендуется 2 GB+);
- дисковое пространство: 3-58 GB в зависимости от версии и конфигурации, включая место для хранения временных файлов;
- DVD-ROM (для установки с Media Kit DVD);
- графический процессор: любого производителя класса DirectX 9.0 и выше (Pixel Shader Level 2);
- процессор: Intel Pentium или аналог, с частотой 1.6 GHz (рекомендуется 2GHz+);
- разрешение монитора: 1024x768 и выше;
- мышь или другое указывающее устройство.
Дополнительные требования:
- для разработки приложений 64-bit Windows: ПК на базе Windows 64-bit или 32-bit, связанный с ПК на базе Windows 64-bit;
- для разработки приложений Mac OS X: ПК на базе Windows связанный с Mac на базе Intel или Mac с запущенной Windows на VM, с оперативной памятью 2 GB и выше, с OS X 10.10 (Yosemite) или 10.9 (Mavericks);
- для разработки приложений iOS: ПК на базе Windows, связанный с Mac на базе Intel или Mac с запущенной Windows на VM, с оперативной памятью 2 GB и выше, с OS X 10.10 или 10.9 с Xcode 6. Для развёртывания приложений iOS на физических устройствах требуется аккаунт разработчика Apple Developer account;
- поддерживаемые платформы развёртывания:
- ПК и планшеты с процессорами Intel/AMD и Windows 7, 8, 8.1, Server 2008 или Server 2012;
- Mac с OS X 10.9 или 10.10. iPhone, iPad или iPod Touch с iOS 7;
- Android: устройства ARMv7 с поддержкой NEON, с Ice Cream Sandwich (4.0.3-4.0.4), Jelly Bean (4.1.x, 4.2.x, 4.3.x) или KitKat(4.4.x) и Lollipop (5.x).
Внешний вид товара, его комплектация и основные технические характеристики могут изменяться производителем без предварительных уведомлений. Описание носит справочно-ознакомительный характер и не может служить основанием для претензий. Во избежании недоразумений, полную информацию по товару уточняйте по телефону у менеджера.