Эту статью предлагается удалить. |
Embarcadero RAD Studio | |||
---|---|---|---|
Тип | ИСР | ||
Разработчик | Embarcadero Technologies | ||
Написана на | Object Pascal и C++ | ||
Операционная система | Windows | ||
Последняя версия | 12 Athens[1] (7 ноября 2023) | ||
| |||
Состояние | активное | ||
Лицензия | проприетарная | ||
Сайт | embarcadero.com |
Embarcadero RAD Studio — среда быстрой разработки приложений (RAD) от фирмы Embarcadero Technologies. Работает в Windows.
Текущая версия Embarcadero RAD Studio 10.3 Rio объединяет Delphi и C++ Builder в единую интегрированную среду разработки.
Непосредственным предшественником является Borland Developer Studio, созданная Borland Software Corporation и выпущенная в августе 2002 года одновременно с Delphi 7 Borland Developer Studio 1.0. За ней последовали появившаяся в декабре 2003 года Borland Developer Studio 2.0 и Borland Developer Studio 3 в ноябре 2004 года. В конце 2005 года одновременно с релизом Delphi 2006 в продажу вышла Borland Developer Studio 4 — последняя версия, разработанная Borland. Ранее программные продукты Borland не были объединены единой средой разработки (линейки программ Borland C++ Builder и Borland Delphi).
8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase[2]. Но в ноябре 2006 Borland объявляет о выделении всех этих подразделений в дочернюю компанию — CodeGear. В марте 2007 была выпущена CodeGear RAD Studio 2007.
1 июля 2008 года CodeGear была продана компании Embarcadero Technologies[3] И уже Embarcadero Technologies первую версию собственно Embarcadero RAD Studio.
В сентябре 2015 года сама Embarcadero Technologies продана компании Idera, специализирующейся на инструментарии для работы c базами данных. Сумма сделки, называемая открытми источниками, оценивается в 425 млн. долларов США.
Спустя время выпускается Embarcadero RAD Studio XE2, представляющая собой набор средств разработки приложений, который позволяет создавать приложения с графическим пользовательским интерфейсом для Windows, Mac OS X, .NET, и веб-решений. В частности поддерживается язык PHP. В состав Embarcadero RAD Studio XE2 включены:
Embarcadero RAD Studio XE2 также включает в себя широкий набор дополнительных программных инструментов:
23 апреля 2013 года в продажу выходит Embracadero RAD Studio XE4. В новую версию вошли такие продукты, как Embracadero Delphi XE4, Embracadero C++ Builder XE4 и кроссплатформенная среда FireMonkey FM3.
Нововведения:
11 сентября 2013 выпускается Embracadero RAD Studio XE5 — последняя версии RAD Studio XE, работающая в Windows XP.
Новые возможности:
Расширены возможности создания Windows-приложений до взаимодействия с мобильными устройствами без необходимости полной миграции. Также стало возможной реализация функциональности, требуемой в мобильном приложении, за счёт средств реализации взаимодействия создаваемых Windows-приложений с мобильными устройствами. Добавлены средства для реализации взаимодействия создаваемых «настольных» приложений (VCL и FMX) и мобильных приложений, а также средства для создания мобильных приложений как дополнений к «настольных». Добавлены высокоуровневые средства для работы в Wi-Fi- и локальных сетях. Была заявлено включение высокоуровневой поддержки Bluetooth в будущиех версиях.
Компоненты для реализации предварительного просмотра нескольких окон, реализующие выбор в создаваемых в RAD Studio XE6 приложениях при помощи управляющих кнопок Автоматический или пользовательский предварительный просмотры. Поддержка отображения прогресса в кнопках панели задач для создаваемых приложений. Перекрывающиеся иконки на кнопках панели задач
Инструментарий взаимодействия с «бэкендами-как-сервисами» от ведущими поставщиков. Таким образом легко реализуется доступ создаваемых приложений к облачным сервисам, что избавляет пользователя от необходимости создавать и поддерживать собственные «бэкенд-сервисы». Инструментарий реализации высокоуровневого функционала посылки и приема push-уведомлений приложениями на любых поддерживаемых платформах. Высокоуровневые средства доступ к данным и хранилищам объектов в облаках. Аутентификаций пользователей Инструментарий для реализации поддержки REST-клиентов, создание которых доступно начиная с версии XE5. Поддержка трёх наиболее популярных поставщиков BaaS — Kinvey и Parse на основе набора компонент доступа через API
Возможность придать приложениям обновлённый вид под актуальные версии Windows или создавать для них уникальный дизайн. Стили для планшетной версии Windows. Поддерживает Windows 7 и Windows 8. Полная стилизация создаваемых приложений, включая меню и границы окон
Инструментарий для реализации взаимодействия с датчиками. (В частности встроенные датчики получили повсеместное распространение, и даже на планшетных устройствах под управлением новых на то время версий Windows типа Surface Pro.) Теперь доступ к датчиками устройств возможен из VCL-приложений для планшетов под управлением Windows. В частности реализован доступ к акселерометру, спутниковому геопозиционированию, и гироскопу.
Инструментарий для встраивания рекламы в приложение и инструментарий для реализации функции покупки товаров. Таким образом возможна монетизация создаваемого приложения. Инструментарий для реализации функций продажи контента, функций подписки, и иного функционала работы с сервисами в iOS и Android. Поддержка главных рекламных сетей (Google AdMob и Apple iAd)
В Delphi и C++ Builder также возможна разработка Android-приложений для Google Glass, — т. е. теперь разработка приложений простирается за рамки ПК, серверов, планшетов и смартфонов до носимых гаджетов. Новые пользовательские стили для оптимизации дизайна приложений и экранных разрешений под Google Glass. Шаблон дизайнера для устройств Google Glass
Возможность делать приложения более удобными для использования большим количеством пользователей, включая тех, кто использует устройства чтения экрана. Поддержка JAWS на Windows и VoiceOver на Mac OS X.
Наилучшие на время выпуска XE6 возможности по разработке и поставке приложений с высочайшим уровнем взаимодействия с пользователями. Выявлены и исправлены более 2 тыс ошибок. Повышена общая производительность создаваемых приложений на этапе исполнения для всех платформ
Добавлена Android как целевая платформа (В дополнение к Windows, Mac OS X и iOS). Создание на C++ Android- и iOS-приложений теперь возможно на основе единой базы исходных кодов. Поддерживается запуска приложения на эмуляторе и Android-устройстве на основе ARM-процессора. Поддерживаются различные версии Android, включая 4.4 KitKat
Возможность полного переноса приложений из Win32 в Win64. Компоненты теперь могут размещаться в совместно используемых библиотеках (DLL).
Для C++ на Win64, iOS и Android поддерживаются все ссылки на выделенные элементы по всему проекту.
Расширение ключевых возможностей продукта. Улучшение в библиотеки FireDAC для работеы с базами данных (FDMemTable). «Обозреватель данных» (Database Explorer) для FireDAC. Поддержка Apache (WebBroker). Заголовочные файлы и модули для DirectX 11 (в С++ Builder и Delphi соответственно). Повышена производительность DataSnap и обновлены мастера (wizards) Рефакторинг и улучшения в RTL Обновлены драйвера FireDAC для Informix Поддержка Apache C++
XE6 — первая версия, не работающая в Windows XP. (Emabarcadero RAD Studio XE6 работает только с Windows Vista SP2 и старше.)
Выпуск RAD Studio XE7 состоялся 25 сентября 2014.
В версии XE8 библиотека VCL в очередной раз существенно расширена, что позволило разработчикам на Delphi/Object Pascal и C++ реализовывать в создаваемых приложениях инновационные на время выхода XE8 решения для мобильных и облачных платформ, а также для Internet of Things.
RAD Studio XE8 — довольно удобная на время своего выпуска технология подключения и поддержка мобильных платформ в том числе для разработки распределённых взаимодействующих приложений для Windows, Android, iOS, OS X, гаджетов и IoT-устройств, промежуточного ПО, облачных платформ и корпоративных сервисов. Поддерживаются новые на время выхода XE8 64-разрядные и универсальные iOS-приложения. RAD Studio XE8 заметно упростила разработку:
Встроенный менеджер пакетов GetIt упрощает доступ к библиотекам исходного кода, компонентам и другим элементам IDE.
Старший вице-президент компании Embarcadero по продуктам Майкл Свиндел (Michael Swindell) заявил следующее:
«Наши клиенты разрабатывают и поддерживают миллионы критически важных Windows приложений в различных отраслях. Сегодня они стремятся расширять приложения в сторону мобильного функционала версий, облачных сервисов и IoT, улучшая впечатления пользователей. RAD Studio XE8 предлагает возможности, с помощью которых разработчики смогут всего этого достичь. Революционные возможности предлагает, в частности, iOT, но он всегда был довольно сложен и недоступен для большинства разработчиков. Выпустив XE8, Embarcadero будет в числе первых, кто поможет разработчикам без труда использовать IoT в 2015 году и в будущем.»
Другие улучшения в RAD Studio XE8 — технологии, значительного ускоряющие процесс разработки:
По словам руководителя исследований в области разработки ПО (IDC) Эла Хильвы (Al Hilwa):
«Разработка приложений для различных платформ — это один из немногих эффективных способов адаптироваться к росту количества платформ. Мультиплатформенная среда разработки, подобная RAD Studio, позволяет создавать собственные приложения для различных платформ, расширяя уже готовые приложения Windows VCL на Delphi и C++ и подключаясь к гаджетам и устройствам, промежуточному ПО, облачным платформам и корпоративным сервиса.»
В системных требованиях этой версии не указана ещё одна работающая система — Windows Vista SP2. (Версия XE8 работает на Windows Vista SP2, хотя она и не указана в системных требованиях...)
Первая «городская» версия — т. е. первая версия RAD Studio, содержащая в своем наименование название города. AD Studio 10 Seattle названа в честь крупнейшего города в штате Вашингтон (США) — города Сиэтла.
Основные новые возможности Delphi 10 Seattle:
Разработчики на Delphi и C++ Builder получили возможность быстро обновить свои VCL- и FMX-приложения и в полной мере воспользоваться бурным ростом интереса к Windows 10. Поддерживаются компоненты Windows 10 и «родные» API и компоненты WinRT/UWP, версия VCL для Windows. Также обновлена поддержка версии FMX для Windows 10.
C++ Builder 10 IDE, имеющая в своем состав первый в мире компилятор C++ на основе CLANG для Windows и мобильных платформ с расширениями RAD PME. Что в очередной раз ускорило разработку приложений для Windows и иных платформ. Поддерживаются:
Новый компилятор C++ Builder делает версию RAD Studio 10 обязательным обновлением для разработчиков на C++ и новых разработчиков, переходящих на C++ с других языков и наборов инструментов — Java, Objective-C, C#, Xcode, Xamarin и Visual Studio.
Из незаметных для пользователя изменений можно отметить переработанную в данной версии архитектуру системы управления продуктами и сборками, которая позволила фактически удвоить поддерживаемый размер проектов и повысить стабильность и производительность при работе с крупными проектами, особенно многоплатформенных. Версия 10 Seattle разрешает проблему ограниченности ресурсов и иные проблемы, с которыми ранее сталкивались разработчики крупных проектов.
Процедуры разработки, тестирования и составления документации серьезно доработаны. Теперь они лучше подходят для создания приложений на нескольких языках для всех платформ, поддерживаемых версией 10 Seattle. Кроме того, проведенная работа позволила реализовать для всех поддерживаемых платформ и языков новые возможности и функции, обеспечивающие повышенную стабильность, качество и эффективность документации. RAD Studio 10 Seattle явила собой новый стандарт стабильности, качества и эффективности документирования разработки.
Добавлена поддержка Android 6.0 (API Level 23).
Основные новые возможности RAD Studio 10.2 Tokyo:
Основные новые возможности RAD Studio 10.3 Rio:
Основные новые возможности RAD Studio 10.4 Sydney: