Компания Embarcadero Technologies, поставщик программных решений для разработки приложений и баз данных, выпустила Embarcadero RAD Studio XE7, платформу для разработки взаимодействующих приложений для Windows, Android, iOS, Mac OS X, гаджетов и носимых устройств. Новая версия RAD Studio XE7 позволяет разработчикам на Delphi/Object Pascal и C++ расширять функционал существующих приложений, а также создавать новые современные системы, в которых приложения на настольных компьютерах и мобильных устройствах взаимодействуют с носимыми устройствами и гаджетами, облачными сервисами, базами данных и API корпоративных систем.

RAD Studio XE7 позволяет разработчикам расширять их Windows-приложения за счет использования Wi-Fi и Bluetooth App Tethering и разделять единый код пользовательского интерфейса между типами и форм-факторами различных устройств. Новая Библиотека параллельных вычислений (Parallel Computing Library) обеспечивает значительное повышение производительности многопоточных приложений на многоядерных процессорах.

RAD Studio XE7 предлагает революционный путь создания единого разделяемого интерфейса, который оптимизируется под конкретные типы и форм-факторы различных устройств. Разработчики теперь могут выводить на рынок взаимодействующие приложения быстрее за счет создания общей мастер-формы для всех типов и форм-факторов и последующей тонкой настройки представлений этой формы для конкретных устройств. Новые API «поведенческих сервисов» позволяют платформе интерфейса оптимально подстраиваться к возможностям и особенностям целевого устройства, чтобы обеспечить наивысшее удобство пользователя этого устройства.

Bluetooth теперь доступен как техника взаимодействия для App Tethering. Разработчики могут расширять их Windows-приложения для взаимодействия с устройствами, поддерживающими как Wi-Fi, так и Bluetooth, включая Bluetooth LE для работы с устройствами с низким потреблением энергии. Это открывает путь для использования сотен сенсоров, гаджетов и носимых устройств, подключенных к приложениям на Windows и/или на мобильных устройствах.

Enterprise Mobility Services (EMS) — это новое готовое решение, служащее основой для взаимодействующих, распределенных приложений, которая обеспечивает легкое развертывание сервера ПО промежуточного слоя, обеспечивающего хостинг и публикацию специализированных API и интерфейсов доступа к данным. EMS основан на открытых и стандартных технологиях, включая вызовы REST HTTP и форматы данных JSON. Он предоставляет драйверы доступа к основным БД, а также и встраиваемую в приложения, и серверную SQL- СУБД, поддерживающую шифрование. Обеспечивая аутентификацию и управление пользователями, предоставляя аналитику по работе пользователей и по вызовам API, EMS является мощнейшим средством обеспечения безопасного доступа к корпоративным базам данных из мобильных и настольных приложений. EMS как ПО промежуточного уровня является масштабируемым, основанным на REST, не требующим сохранения состояния, поддерживающим требования безопасности.

С помощью новой библиотеки параллельных вычислений разработчики могут добиться экспоненциального роста производительности приложений, написанных на C++ или Object Pascal, за счет параллельного выполнения потоков на различных многоядерных платформах.

Новые возможности RAD Studio XE7 также включают: языковые расширения Object Pascal; развитие RTL; улучшения в средствах работы с базами данных и FireDAC; новый менеджер PAServer; расширение функционала платформы FireMonkey.

RAD Studio XE7, Delphi XE7 и C++Builder XE7 уже доступны через партнеров Embarcadero. Пробные версии можно скачать на сайте Embarcadero.