Embarcadero RAD Studio XE7: разработка взаимодействующих приложений
Компания Embarcadero Technologies выпустила RAD Studio XE7– платформу для разработки взаимодействующих между собой приложений для Windows, Android, iOS, Mac OS X, гаджетов и носимых устройств. Новая версия позволяет разработчикам на Delphi/Object Pascal и C++ расширять функционал существующих приложений, а также создавать современные системы, в которых приложения на настольных компьютерах и мобильных устройствах взаимодействуют с носимыми устройствами и гаджетами, облачными сервисами, базами данных и API корпоративных систем.
С помощью RAD Studio XE7 разработчики смогут расширять Windows-приложения за счет использования Wi-Fi и Bluetooth App Tethering и разделять единый код пользовательского интерфейса между типами и форм-факторами различных устройств. Новая библиотека параллельных вычислений (Parallel Computing Library) позволяет добиться экспоненциального роста производительности приложений, написанных на C++ или Object Pascal, за счет параллельного выполнения потоков на многоядерных процессорах.
Кроме того, в числе новых возможностей RAD Studio XE7 – FireUI Multi-Device Designer и компоненты построения пользовательского интерфейса, взаимодействие приложений через Bluetooth, Enterprise Mobility Services
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 служит средством обеспечения безопасного доступа к корпоративным базам данных из мобильных и настольных приложений.
Новые возможности RAD Studio XE7 также включают языковые расширения Object Pascal, развитие RTL, улучшения в средствах работы с базами данных и FireDAC, новый менеджер PAServer, расширение функционала платформы FireMonkey.