Embarcadero RAD Studio: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Sydnay -> Sydney
м CheckWiki: замена прямых интервики-ссылок
 
(не показано 38 промежуточных версий 17 участников)
Строка 1: Строка 1:
<noinclude>{{к удалению|2021-07-21}}
{{викифицировать}}
</noinclude>
{{Карточка программы
{{Карточка программы
| название = <!-- если нет — будет заменено на название статьи -->
| название = <!-- если нет — будет заменено на название статьи -->
Строка 12: Строка 13:
| написана на =
| написана на =
| первый выпуск =
| первый выпуск =
| последняя версия = 12 Athens<ref>{{Cite news|title=Объявляем о доступности RAD Studio 12 Athens|url=https://blogs.embarcadero.com/ru/rad_studio_12_anon_ru/|accessdate=2024-01-24|archivedate=2023-12-12|archiveurl=https://web.archive.org/web/20231212050348/https://blogs.embarcadero.com/ru/rad_studio_12_anon_ru/}}</ref>
| последняя версия = 10.4 Sydney<ref>[https://webdelphi-ru.turbopages.org/s/webdelphi.ru/2020/05/reliz-rad-studio-10-4-sydney/ Статья о выпуске RAD Studio 10.4]</ref>
| дата последней версии = 26 мая 2020
| дата последней версии = 7 ноября 2023
| состояние =
| состояние = активное
| лицензия =
| лицензия =
| сайт =
| сайт = https://www.embarcadero.com/
}}
}}
'''Embarcadero RAD Studio''' — среда быстрой разработки приложений ([[RAD (программирование)|RAD]]) фирмы [[Embarcadero Technologies]], работающая под [[Windows]].
'''Embarcadero RAD Studio''' — среда быстрой разработки приложений ([[RAD (программирование)|RAD]]) от фирмы [[Embarcadero Technologies]]. Работает в [[Windows]].


Текущая версия ''Embarcadero RAD Studio 10.3 Rio'' объединяет [[Delphi (среда разработки)|Delphi]] и [[C++ Builder]] в единую интегрированную среду разработки.
Текущая версия ''Embarcadero RAD Studio 10.3 Rio'' объединяет [[Delphi (среда разработки)|Delphi]] и [[C++ Builder]] в единую интегрированную среду разработки.
Строка 31: Строка 32:


=== Borland Developer Studio ===
=== Borland Developer Studio ===
Первой появившейся версией была разработанная ''[[Borland|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 Developer Studio, созданная ''[[Borland|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).


=== CodeGear RAD Studio ===
=== CodeGear RAD Studio ===
8 февраля 2006 года ''Borland'' объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных ''[[InterBase]]''<ref>[http://www.borland.com/us/company/news/press_releases/2006/02_08_06_borland_acquires_segue_software.html Enterprise Application Modernization and Management software] {{webarchive|url=https://web.archive.org/web/20060705221128/http://www.borland.com/us/company/news/press_releases/2006/02_08_06_borland_acquires_segue_software.html |date=2006-07-05 }}</ref>. В ноябре 2006 ''Borland'' объявила о том, что все эти подразделения выделяются в дочернюю компанию ''[[CodeGear]]'', которая, однако, остаётся в собственности ''Borland'''. В марте 2007 была выпущена ''CodeGear RAD Studio 2007''.
8 февраля 2006 года ''Borland'' объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных ''[[InterBase]]''<ref>[http://www.borland.com/us/company/news/press_releases/2006/02_08_06_borland_acquires_segue_software.html Enterprise Application Modernization and Management software] {{webarchive|url=https://web.archive.org/web/20060705221128/http://www.borland.com/us/company/news/press_releases/2006/02_08_06_borland_acquires_segue_software.html |date=2006-07-05 }}</ref>. Но в ноябре 2006 ''Borland'' объявляет о выделении всех этих подразделений в дочернюю компанию ''[[CodeGear]]''. В марте 2007 была выпущена ''CodeGear RAD Studio 2007''.


=== Embarcadero RAD Studio ===
=== Embarcadero RAD Studio ===
1 июля 2008 года ''[[CodeGear]]'' была продана компании ''[[Embarcadero Technologies]]''<ref>[http://www.codegear.com/about On July 1, 2008 CodeGear became part of Embarcadero Technologies Inc.] {{webarchive|url=https://web.archive.org/web/20081217043109/http://www.codegear.com/about |date=2008-12-17 }}</ref>
1 июля 2008 года ''[[CodeGear]]'' была продана компании ''[[Embarcadero Technologies]]''<ref>[http://www.codegear.com/about On July 1, 2008 CodeGear became part of Embarcadero Technologies Inc.] {{webarchive|url=https://web.archive.org/web/20081217043109/http://www.codegear.com/about |date=2008-12-17 }}</ref> И уже Embarcadero Technologies первую версию собственно Embarcadero RAD Studio.


В сентябре 2015 года компания Embarcadero Technologies продана компании Idera, специализирующейся на инструментах для баз данных. Сумма сделки, исходя из доступных данных — 425 миллионов долларов.
В сентябре 2015 года сама Embarcadero Technologies продана компании Idera, специализирующейся на инструментарии для работы c базами данных. Сумма сделки, называемая открытми источниками, оценивается в 425 млн. долларов США.


=== RAD Studio XE2 ===
=== RAD Studio XE2 ===
''Embarcadero RAD Studio'' представляет собой набор средств разработки приложений, который позволяет создавать приложения с графическим пользовательским интерфейсом для ''Windows'', ''[[Mac OS X]]'', ''[[.NET Framework|.NET]]'', ''[[PHP]]'' и веб-решений. В её состав входят:
Спустя время выпускается ''Embarcadero RAD Studio XE2'', представляющая собой набор средств разработки приложений, который позволяет создавать приложения с графическим пользовательским интерфейсом для ''Windows'', ''[[Mac OS X]]'', ''[[.NET Framework|.NET]]'', и веб-решений. В частности поддерживается язык ''[[PHP]]''.
В состав Embarcadero RAD Studio XE2 включены:
* ''Embarcadero Delphi'' дает возможность создавать полнофункциональные [[Компьютерная программа|приложения]] для ''Windows'' и ''Mac OS X''.
* ''Embarcadero C++ Builder'' это среда ''C++'', которая полностью соответствует концепции быстрой разработки приложений, объединяет средства ''ANSI C++'' и многофункциональную расширяемую инфраструктуру визуальных компонентов.
* ''Embarcadero Delphi'' новейшая на время выпуска версия среды [[Delphi]], созданной для разработки полнофункциональных [[Компьютерная программа|прикладных программ]] для ''Windows'' и ''Mac OS X'' и содержащую многофункциональную расширяемую инфраструктуру визуальных компонентов, полностью соответствуя концепции быстрой разработки прикладных программ. [[Язык программирования]] — [[Object Pascal]].
* ''Embarcadero C++ Builder'' — новейшая на время выпуска версия Delph-образной среды [[C++ Builder]] для программирования на языке ''[[C++']]'. Объединяет качества Delphi-образной многофункциональной расширяемой инфраструктуры визуальных компонентов со средствами ''ANSI/ISO C++''. В силу особенностей и возможностей С++ (как и ранее) также применима и для системного программирования.
* ''Embarcadero Prism™ XE2'' представляет собой кросс-платформенное решение для разработки и [[Oxygene (язык программирования)|Delphi-образный]] [[язык программирования]] для быстрой разработки приложений ''.NET'', Mono, ''ASP.NET'' и приложений создаваемых в рамках [[Парадигма программирования|парадигмы]] [http://en.wikipedia.org/wiki/Data-driven_programming Data Driven Design] (ориентированных на работу с предопределенными наборами данных) для ''Windows'', ''[[Linux]]'' и ''Mac OS X''.
* ''Embarcadero Prism™ XE2'' представляет собой кросс-платформенное решение для разработки и [[Oxygene (язык программирования)|Object Pascal-подобный]] [[язык программирования]] для быстрой разработки приложений для сред ''.NET'', Mono, ''ASP.NET'' и приложений создаваемых в рамках [[Парадигма программирования|парадигмы]] [[Программирование, управляемое данными|Data Driven Design]] (ориентированных на работу с предопределенными наборами данных) для ''Windows'', ''[[Linux]]'' и ''Mac OS X''.
* ''Embarcadero RadPHP'' упрощает создание веб-приложений на ''PHP'' благодаря наличию визуальных средств проектирования интерфейсов, редактора, отладчика, средств подключения к базам данных и интегрированной библиотеки повторно используемых классов компонентов. Компоненты ''RadPHP XE2'' позволяют делать веб-интерфейсы в стиле ''[[iOS]]'' и ''[[Android]]''.
* ''Embarcadero RadPHP'' упрощает создание веб-приложений на ''[[PHP]]'' благодаря наличию визуальных средств проектирования интерфейсов, редактора, отладчика, средств подключения к базам данных и интегрированной библиотеки повторно используемых классов компонентов. Компоненты ''RadPHP XE2'' позволяют делать веб-интерфейсы в стиле ''[[iOS]]'' и ''[[Android]]''.
* ''ER/Studio 8.5 Developer Edition'' (в ''RAD Studio Architect ''— полная лицензия, в ''RAD Studio Professional'' и ''Enterprise'' — лицензия на ознакомительную версию). ''ER/Studio'' помогает проектировщикам баз данных анализировать, документировать и повторно использовать данные и предоставляет средства обратного проектирования, анализа и оптимизации баз данных.
* ''ER/Studio 8.5 Developer Edition'' (в ''RAD Studio Architect ''— полная лицензия, в ''RAD Studio Professional'' и ''Enterprise'' — лицензия на ознакомительную версию). ''ER/Studio'' помогает проектировщикам баз данных анализировать, документировать и повторно использовать данные и предоставляет средства обратного проектирования, анализа и оптимизации баз данных.
* ''InterBase SMP 2009 Developer Edition'' предоставляет разработчикам кросс-платформенную базу данных для создания и тестирования приложений для встраиваемых приложений и приложений для малых и средних предприятий.
* ''InterBase SMP 2009 Developer Edition'' предоставляет разработчикам кросс-платформенную базу данных для создания и тестирования приложений для встраиваемых приложений и приложений для малых и средних предприятий.


RAD Studio включает в себя широкий набор дополнительных программ:
Embarcadero RAD Studio XE2 также включает в себя широкий набор дополнительных программных инструментов:
* ''InstallAware Express'' предоставляет средства, позволяющие пользователям, не имеющим навыков программирования и разработки сценариев, создавать сложные установочные пакеты.
* ''InstallAware Express'' предоставляет средства, позволяющие пользователям, не имеющим навыков программирования и разработки сценариев, создавать сложные установочные пакеты.
* ''Rave Reports'' компании ''[[Nevrona]]'' — набор решений для создания отчётов.
* ''Rave Reports'' (от компании ''[[Nevrona]]'') — набор решений для создания отчётов.
* ''[[FastReport]]''.
* ''[[FastReport]]''.
* ''[[FireMonkey]]''.
* ''[[FireMonkey]]''.
* ''[[AppWave]]''.
* ''[[AppWave]]''.
* ''TeeChart Standard'' компании ''[[Steema]] ''— компоненты для создания диаграмм.
* ''TeeChart Standard'' компании ''[[Steema]] ''— компоненты для создания диаграмм.
* ''[[VCL]]'' для веб-решений (''IntraWeb'') компании ''[[Atozed Software]]'' — платформа веб-приложений ''RAD''.
* ''[[VCL]]'' для веб-решений (''IntraWeb'') от компании ''[[Atozed Software]]'' — платформа веб-приложений ''RAD''.
* ''FinalBuilder Embarcadero Edition'' служит для автоматизации процесса сборки.
* ''FinalBuilder Embarcadero Edition'' автоматизатор процесса сборки.
* ''CodeSite Express'' — средства ведения журнала для сборки приложений.
* ''CodeSite Express'' — средства ведения журнала сборки приложений.
* ''AQTime Standard'' компании ''[[SmartBear]]'' — создание профилей производительности.
* ''AQTime Standard'' от компании ''[[SmartBear]]'' — создание профилей производительности.
* ''Beyond Compare Text Compare'' — сравнение файлов исходного кода.
* ''Beyond Compare Text Compare'' — инструмент для сравнения файлов исходного кода.
* ''RemObjects Internet Tools'' и '''Oxfuscator''' — дополнительная функциональность для веб-разработки и обфускации кода в ''Delphi Prism''.
* ''RemObjects Internet Tools'' и '''Oxfuscator''' — дополнительный функционал для веб-разработки и обфускации кода в ''Delphi Prism''.


=== RAD Studio XE4 ===
=== RAD Studio XE4 ===
''RAD Studio XE4'' появилась в продаже 23 апреля 2013 года. В новую версию вошли такие продукты, как ''Delphi XE4'', ''C++ Builder XE4'' и кроссплатформенная среда ''FireMonkey FM<sup>3</sup>''.
23 апреля 2013 года в продажу выходит ''Embracadero RAD Studio XE4''. В новую версию вошли такие продукты, как ''Embracadero Delphi XE4'', ''Embracadero C++ Builder XE4'' и кроссплатформенная среда ''FireMonkey FM<sup>3</sup>''.


Нововведения:
Нововведения:
* Вернулась поддержка ''[[iOS]]'', которая отсутствовала в ''RAD Studio XE3''.
* Вернулась поддержка ''[[iOS]]'' (отсутствовала в ''Embracadero RAD Studio XE3'').
* Взамен ''RAD Studio XE3 Mobile'', выход которой ожидался в начале 2013 года, ''RAD Studio XE4'' была дополнена функционалом для разработки мобильных приложений.
* Взамен ''RAD Studio XE3 Mobile'', выход которой ожидался в начале 2013 года, ''RAD Studio XE4'' была дополнена функционалом для разработки мобильных приложений.
* Программирование непосредственно под ''[[iPhone]]'' и ''[[iPad]]'' с учётом всех программных и технических особенностей.
* Программирование непосредственно под ''[[iPhone]]'' и ''[[iPad]]'' с учётом всех программных и технических особенностей.
* [[Эмуляция|Эмулятор]] мобильных устройств.
* [[Эмуляция|Эмулятор]] мобильных устройств.
* Улучшено взаимодействие с такими базами данных, как ''[[InterBase]]'', ''[[SQLite]]'', ''[[MySQL]]'' и прочими.
* Улучшено взаимодействие с такими базами данных и, в частности, с ''[[InterBase]]'', ''[[SQLite]]'' и ''[[MySQL]]''.


=== RAD Studio XE5 ===
=== RAD Studio XE5 ===
11 сентября 2013 выпускается ''Embracadero RAD Studio XE5'' — последняя версии RAD Studio XE, работающая в [[Windows XP]].
{{В планах|дата=31 января 2017}}
Выпуск ''RAD Studio XE5'' состоялся 11 сентября 2013.

Последняя версия, работающая на Windows XP.


=== RAD Studio XE6 ===
=== RAD Studio XE6 ===
Строка 84: Строка 83:


; Компоненты для взаимодействия приложений (Application Tethering Components)
; Компоненты для взаимодействия приложений (Application Tethering Components)
Расширьте возможности ваших существующих приложения под Windows до взаимодействия с мобильными устройствами без необходимости полной миграции. Реализуйте функциональность, которая должна быть в мобильном приложении, за счёт взаимодействия с вашими существующими приложениями под Windows.
Расширены возможности создания Windows-приложений до взаимодействия с мобильными устройствами без необходимости полной миграции. Также стало возможной реализация функциональности, требуемой в мобильном приложении, за счёт средств реализации взаимодействия создаваемых Windows-приложений с мобильными устройствами.
Добавлены средства для реализации взаимодействия создаваемых «настольных» приложений (VCL и FMX) и мобильных приложений, а также средства для создания мобильных приложений как дополнений к «настольных». Добавлены высокоуровневые средства для работы в Wi-Fi- и локальных сетях. Была заявлено включение высокоуровневой поддержки Bluetooth в будущиех версиях.
Обеспечьте взаимодействие ваших «настольных» приложений (VCL и FMX) и мобильных приложений
Создавайте мобильные приложения как дополнения к вашим VCL-приложениям
Используйте Wi-Fi и локальную сеть. Будущие версии включат поддержку Bluetooth.


; Компоненты для панели задач (Taskbar component)
; Компоненты для панели задач (Taskbar component)
Компоненты для реализации предварительного просмотра нескольких окон, которые можно выбрать в ваших приложениях при помощи управляющих кнопок
Компоненты для реализации предварительного просмотра нескольких окон, реализующие выбор в создаваемых в RAD Studio XE6 приложениях при помощи управляющих кнопок
Автоматический или пользовательский предварительный просмотры
Автоматический или пользовательский предварительный просмотры. Поддержка отображения прогресса в кнопках панели задач для создаваемых приложений.
Отображение прогресса в кнопках панели задач для ваших приложений
Перекрывающиеся иконки на кнопках панели задач
Перекрывающиеся иконки на кнопках панели задач


; Взаимодействие с сервисами в облаках (BaaS), компоненты для Kinvey и Parse
; Взаимодействие с облачными сервисами (BaaS), компоненты для Kinvey и Parse
Взаимодействуйте с ведущими поставщиками «бэкендов-как-сервисов» для добавления данной функциональности к вашим мобильным приложениям. Вы получаете лёгкий доступ к сервисам в облаках, что избавляет вас от необходимости создавать и поддерживать собственные «бэкенд-сервисы».
Инструментарий взаимодействия с «бэкендами-как-сервисами» от ведущими поставщиков. Таким образом легко реализуется доступ создаваемых приложений к облачным сервисам, что избавляет пользователя от необходимости создавать и поддерживать собственные «бэкенд-сервисы».
Инструментарий реализации высокоуровневого функционала посылки и приема push-уведомлений приложениями на любых поддерживаемых платформах.
Используйте push-уведомления для вовлечения любых пользователей устройств и платформ
Получайте доступ к данным и хранилищам объектов в облаках
Высокоуровневые средства доступ к данным и хранилищам объектов в облаках. Аутентификаций пользователей
Инструментарий для реализации поддержки REST-клиентов, создание которых доступно начиная с версии XE5.
Аутентификация пользователей
Реализуйте поддержку REST-клиентов, создание которых доступно начиная с XE5
Поддержка трёх наиболее популярных поставщиков BaaS — Kinvey и Parse на основе набора компонент доступа через API
Поддержка трёх наиболее популярных поставщиков BaaS — Kinvey и Parse на основе набора компонент доступа через API


; Новые стили VCL
; Новые стили VCL
Придайте вашим приложением обновлённый вид под актуальные версии Windows или создайте для них уникальный дизайн
Возможность придать приложениям обновлённый вид под актуальные версии Windows или создавать для них уникальный дизайн.
Включает стиль планшетной Windows
Стили для планшетной версии Windows. Поддерживает Windows 7 и Windows 8.
Полная стилизация создаваемых приложений, включая меню и границы окон
Поддерживает Windows 7 и Windows 8
Полная стилизация ваших приложений, включая меню и границы окон


; Компоненты VCL для работы с датчиками
; Компоненты VCL для работы с датчиками
Датчики получили повсеместное распространение, и даже на планшетных устройствах под управлением новой Windows типа Surface Pro. Теперь ваши Delphi-приложения могут использовать возможности датчиков положения, перемещения и других.
Инструментарий для реализации взаимодействия с датчиками. (В частности встроенные датчики получили повсеместное распространение, и даже на планшетных устройствах под управлением новых на то время версий Windows типа Surface Pro.) Теперь доступ к датчиками устройств возможен из VCL-приложений для планшетов под управлением Windows. В частности реализован доступ к акселерометру, спутниковому геопозиционированию, и гироскопу.
Доступ к датчиками устройств из VCL-приложений для планшетов под управлением Windows
Возможности акселерометра, GPS и гироскопа


; Покупки из приложения и реклама в приложениях
; Покупки из приложения и реклама в приложениях
Инструментарий для встраивания рекламы в приложение и инструментарий для реализации функции покупки товаров. Таким образом возможна монетизация создаваемого приложения.
Мобильные приложения дают возможность зарабатывать деньги для их разработчиков. Теперь вы можете монетизировать ваши мобильные приложения за счёт встраивания возможностей покупки из приложений и рекламы.
Инструментарий для реализации функций продажи контента, функций подписки, и иного функционала работы с сервисами в iOS и Android.
Продажа контента, функциональности, сервисов и подписки в iOS и Android
Поддержка главных рекламных сетей (Google AdMob и Apple iAd)
Поддержка главных рекламных сетей (Google AdMob и Apple iAd)


; Приложения для Google Glass
; Приложения для Google Glass
С помощью Delphi разработка для различных устройств теперь простирается за рамки ПК, планшетов и смартфонов до носимых гаджетов. Создавайте Android-приложения для Google Glass.
В Delphi и C++ Builder также возможна разработка Android-приложений для Google Glass, — т. е. теперь разработка приложений простирается за рамки ПК, серверов, планшетов и смартфонов до носимых гаджетов. Новые пользовательские стили для оптимизации дизайна приложений и экранных разрешений под Google Glass.
Шаблон дизайнера для устройств Google Glass
Новые пользовательские стили для оптимизации дизайна приложений и разрешения под Google Glass
Шаблон дизайнера для устройства Google Glass


; Специальные возможности
; Специальные возможности
Сделайте ваши приложения более удобными для использования большим количеством пользователей, включая тех, кто использует устройства чтения экрана.
Возможность делать приложения более удобными для использования большим количеством пользователей, включая тех, кто использует устройства чтения экрана.
Поддержка JAWS на Windows и VoiceOver на Mac OS X.
Новые специальные возможности для
Поддержка JAWS на Windows и VoiceOver на Mac OS X


; Качество, производительность и стабильность
; Качество, производительность и стабильность
Получите наилучшие возможности по разработке и поставке приложений с высочайшим уровнем пользовательского взаимодействия
Наилучшие на время выпуска XE6 возможности по разработке и поставке приложений с высочайшим уровнем взаимодействия с пользователями.
Выявлены и исправлены более 2 тыс ошибок. Повышена общая производительность создаваемых приложений на этапе исполнения для всех платформ
Исправлено более 2,000 зарегистрированных ошибок
Повышена общая производительность приложений на этапе исполнения для всех платформ


; Разработка приложений на C++ для Android
; Разработка приложений на C++ для Android
Добавлена Android как целевая платформа (В дополнение к Windows, Mac OS X и iOS). Создание на C++ Android- и iOS-приложений теперь возможно на основе единой базы исходных кодов. Поддерживается запуска приложения на эмуляторе и Android-устройстве на основе ARM-процессора.
Добавьте Android в качестве целевой платформы для ваших приложений в дополнение к Windows, Mac OS X и iOS
Поддерживаются различные версии Android, включая 4.4 KitKat
Создавайте приложения для Android и iOS с использованием C++ на основе единой базы исходных кодов
Запускайте приложения на эмуляторе и Android-устройства на основе ARM
Поддерживайте различные версии Android, включая 4.4 KitKat


; Поддержка пакетов на C++ для 64-разрядной Windows
; Поддержка пакетов на C++ для 64-разрядных Windows
Возможность полного переноса приложений из Win32 в Win64. Компоненты теперь могут размещаться в совместно используемых библиотеках (DLL).
Теперь вы сможете полностью мигрировать ваши 32-разрядные приложения, включая пакеты, на 64-разрядную архитектуру
Размещайте компоненты в совместно используемые библиотеки (DLL)


; Поиск определений и поиск ссылок
; Поиск определений и поиск ссылок
Ищите все ссылки на выделенные элементы по всему проекту
Для C++ на Win64, iOS и Android поддерживаются все ссылки на выделенные элементы по всему проекту.
Для C++ на Win64, iOS и Android


; Ключевые возможности и работа с базами данных
; Ключевые возможности и работа с базами данных
Расширение ключевых возможностей продукта
Расширение ключевых возможностей продукта.
Улучшение в библиотеки FireDAC по работе с базами данных, FDMemTable
Улучшение в библиотеки FireDAC для работеы с базами данных (FDMemTable).
«Обозреватель данных» (Database Explorer) для FireDAC
«Обозреватель данных» (Database Explorer) для FireDAC.
Поддержка Apache (WebBroker)
Поддержка Apache (WebBroker).
Заголовочные файлы для DirectX 11
Заголовочные файлы и модули для DirectX 11 (в С++ Builder и Delphi соответственно).
Производительность DataSnap и обновлённые мастера (wizards)
Повышена производительность DataSnap и обновлены мастера (wizards)
Рефакторинг и улучшения в RTL
Рефакторинг и улучшения в RTL
Обновление драйвера FireDAC для Informix
Обновлены драйвера FireDAC для Informix
Поддержка Apache C++
Поддержка Apache C++


XE6 — первая версия, не работающая в Windows XP. (Emabarcadero RAD Studio XE6 работает только с Windows Vista SP2 и старше.)
Также, прекращена работа этой версии программы на Windows XP.

Emabarcadero RAD Studio XE6 работает только с Windows Vista SP2 и выше.


=== RAD Studio XE7 ===
=== RAD Studio XE7 ===
{{В планах|дата=31 января 2017}}
Выпуск ''RAD Studio XE7'' состоялся 25 сентября 2014.
Выпуск ''RAD Studio XE7'' состоялся 25 сентября 2014.


Строка 170: Строка 152:


==== Особенности RAD Studio XE8 ====
==== Особенности RAD Studio XE8 ====
С помощью новой версии RAD Studio разработчики на Delphi/Object Pascal и C++ смогут расширять функционал существующих Windows VCL приложений и создавать инновационные решения для мобильных и облачных платформ, а также для Internet of Things.
В версии XE8 библиотека [[VCL]] в очередной раз существенно расширена, что позволило разработчикам на Delphi/Object Pascal и C++ реализовывать в создаваемых приложениях инновационные на время выхода XE8 решения для мобильных и облачных платформ, а также для Internet of Things.


'''RAD Studio XE8''' — это удобная технология подключения и поддержка мобильных платформ для разработки распределённых взаимодействующих приложений для Windows, Android, iOS, OS X, гаджетов и IoT устройств, промежуточного ПО, облачных платформ и корпоративных сервисов. Поддерживая новые 64-разрядные и универсальные iOS приложения, '''RAD Studio XE8''' заметно упрощает разработку: можно добавлять IoT функции, такие как информирование о приближении с помощью «маячков» (beacons), повышать производительность приложений и эффективность разработчиков, а также лучше понимать поведение пользователей. Менеджер пакетов GetIt упрощает доступ к библиотекам исходного кода, компонентам и другим элементам IDE.
'''RAD Studio XE8''' — довольно удобная на время своего выпуска технология подключения и поддержка мобильных платформ в том числе для разработки распределённых взаимодействующих приложений для Windows, Android, iOS, OS X, гаджетов и IoT-устройств, промежуточного ПО, облачных платформ и корпоративных сервисов. Поддерживаются новые на время выхода XE8 64-разрядные и универсальные iOS-приложения. '''RAD Studio XE8''' заметно упростила разработку:
* стало возможным добавлять IoT-функции, такие как информирование о приближении с помощью «маячков» (beacons),
* повышать производительность приложений и эффективность разработчиков,
* а также лучше понимать поведение пользователей.
Встроенный менеджер пакетов GetIt упрощает доступ к библиотекам исходного кода, компонентам и другим элементам IDE.


Старший вице-президент компании Embarcadero по продуктам Майкл Свиндел (Michael Swindell) заявил следующее:
"Наши клиенты разрабатывают и поддерживают миллионы критически важных Windows приложений в различных отраслях. Сегодня они стремятся расширять приложения в сторону мобильного функционала версий, облачных сервисов и IoT, улучшая впечатления пользователей. RAD Studio XE8 предлагает возможности, с помощью которых разработчики смогут всего этого достичь, " — говорит Майкл Свиндел (Michael Swindell), старший вице-президент компании Embarcadero по продуктам. — «Революционные возможности предлагает, в частности, iOT, но он всегда был довольно сложен и недоступен для большинства разработчиков. Выпустив XE8, Embarcadero будет в числе первых, кто поможет разработчикам без труда использовать IoT в 2015 году и в будущем».
<blockquote>«Наши клиенты разрабатывают и поддерживают миллионы критически важных Windows приложений в различных отраслях. Сегодня они стремятся расширять приложения в сторону мобильного функционала версий, облачных сервисов и IoT, улучшая впечатления пользователей. RAD Studio XE8 предлагает возможности, с помощью которых разработчики смогут всего этого достичь. Революционные возможности предлагает, в частности, iOT, но он всегда был довольно сложен и недоступен для большинства разработчиков. Выпустив XE8, Embarcadero будет в числе первых, кто поможет разработчикам без труда использовать IoT в 2015 году и в будущем.»</blockquote>


==== Новые возможности XE8 ====
==== Новые возможности XE8 ====
* '''Поддержка 64-разрядных приложений iOS и универсальных приложений.''' Чтобы разработчики могли создавать новые приложения для Apple App Store, версия XE8 RAD Studio предлагает новые 64-разрядные компиляторы Object Pascal и C++ для iOS, включая компоновщики и другие инструменты для создания 64-разрядных iOS приложений. RAD Studio XE8 поддерживает универсальные приложения Apple, предлагая 32- и 64-разрядные двоичные коды в одном пакете, а также широкий спектр собственных элементов управления iOS для поддержки уникальных особенностей этой платформы.
* '''Поддержка 64-разрядных приложений iOS и универсальных приложений.''' Разработчики получили возможности создавать 64-разрядные приложения для Apple App Store, версия XE8 RAD Studio включает в себя 64-разрядные компиляторы Object Pascal и C++ для iOS, включая компоновщики и другие инструменты для создания 64-разрядных iOS-приложений. RAD Studio XE8 поддерживает универсальные приложения Apple, предлагая 32- и 64-разрядные двоичные коды в одном пакете, а также широкий спектр собственных элементов управления iOS для поддержки уникальных особенностей этой платформы.
* '''Функция предпросмотра на разных устройствах и форм-факторах.''' Как создавать взаимодействующие приложения ещё быстрее? В этом поможет функция предпросмотра на разных устройствах в RAD Studio XE8, позволяющая наглядно отобразить пользовательский интерфейс на всех основных форм-факторах. Так можно легко определить, где нужна дополнительная оптимизация. Просматривайте предварительный вид приложения динамически, для любого числа форм-факторов и ориентаций, включая десктопы, планшеты, смартфоны и смарт-часы.
* '''Функция предпросмотра на разных устройствах и форм-факторах.''' Данная функция позволяет наглядно отобразить пользовательский интерфейс на всех основных экранных форматах и тем самым намного ускоряет организацию взаимодействия приложений создаваемых для разных платформ и гетерогенных приложений (приложений, составные части которых работают на разнородных платформах). В частности стало легко определить, где нужна дополнительная оптимизация. Также реализован динамический просмотр предварительного вид создаваемого приложения для любого числа форм-факторов и ориентаций, включая [[десктоп]]ы, планшеты, смартфоны и смарт-часы.
* '''Информирование о приближении с помощью beacons.'''Благодаря новой поддержке beacons на уровне компонентов, реализованной в RAD Studio XE8, разработчики могут с лёгкостью добавлять информирование о приближении и местонахождении в готовые приложения для Windows и мобильных платформ.
* '''Информирование о приближении с помощью beacons.''' Благодаря новой поддержке beacons на уровне компонентов, реализованной в RAD Studio XE8, разработчики получили возможность легко добавлять функции информирования о приближении и местонахождении в создаваемые «настольные» и мобильные приложения.
* '''AppAnalytics.''' Сервис AppAnalytics помогает разработчикам отслеживать и анализировать модели поведения их пользователей, собирая анонимную статистику использования приложений, созданных с помощью RAD Studio XE8. AppAnalytics — сервис Embarcadero с оплатой за использование, поддерживающий приложения на VCL и FireMonkey — это означает, что разработчик может использовать этот сервис в приложениях на Windows, OS X, Android и iOS.
* '''AppAnalytics.''' Сервис AppAnalytics помогает разработчику отслеживать и анализировать модели поведения пользователей созданного приложения, собирая анонимную статистику использования приложений, созданных с помощью RAD Studio XE8. AppAnalytics — сервис Embarcadero, предоставляемые на платной основе, и поддерживающий приложения на VCL и FireMonkey. Это означает, что разработчик может использовать этот сервис в приложениях на Windows, OS X, Android и iOS.
* '''Менеджер пакетов GetIt.''' Это средство обеспечивает доступ к библиотекам и компонентам на VCL и FireMonkey, а также аналогичным элементам для различных устройств. С помощью менеджера пакетовGetIt можно с лёгкостью выбирать, загружать и обновлять библиотеки исходного кода, компоненты и другие элементы с серверов Embarcadero GetIt, устанавливая их одним кликом. Сюда входят все проекты TurboPack.
* '''Менеджер пакетов GetIt.''' Это средство обеспечивает доступ к библиотекам компонентов VCL и FireMonkey, а также аналогичным элементам для различных устройств. С помощью менеджера пакетов GetIt стало возможно с лёгкостью выбирать, загружать и обновлять библиотеки исходного кода, библиотеки компонентов и иные библиотеки из репозитория на на серверах Embarcadero GetIt, устанавливая «в один клик». В этот репозиторий также были включены проекты TurboPack.
* '''Обновлённые Enterprise Mobility Services (EMS).''' EMS -готовое серверное решение служащее основой для взаимодействующих распределённых приложений с поддержкой сервера push-уведомлений для iOS и Android. Решение EMS, основанное на открытых стандартах и технологиях, предлагает простой в развертывании сервер промежуточного ПО, отвечающий за аутентификацию пользователей, управление специальными API REST и аналитику, включает встроенную и серверную защищённые базы данных, а также обеспечивает доступ к основным корпоративным базам данных: Oracle, SQL Server, Informix, DB2, PostgreSQL, MySQL и многим другим.
* '''Обновлённые Enterprise Mobility Services (EMS).''' EMS -готовое серверное решение, служащее основой для создания взаимодействующих распределённых приложений с поддержкой сервера push-уведомлений для iOS- и Android-клиентов. EMS основана на открытых стандартах и технологиях и предлагает простой в развертывании сервер промежуточного ПО, отвечающий за аутентификацию пользователей, управление специальными API REST и аналитику, включает встроенную и серверную защищённые базы данных, а также обеспечивает доступ к основным корпоративным базам данных (в частности: Oracle, SQL Server, Informix, DB2, PostgreSQL, MySQL).
'''Среди других улучшений в RAD Studio XE8''': технологии для значительного ускорения процесса разработки в виде встраиваемого модуля Castalia с рефакторингом Object Pascal, статистикой проектов, анализом кода и поддержкой удобных комбинаций клавиш для редактора кода. Новое средство переноса параметров конфигурации служит для переноса конфигурации из старых версий продукта в новую, а также между различными инсталляциями в рамках одной версии.


'''Другие улучшения в RAD Studio XE8''' — технологии, значительного ускоряющие процесс разработки:
По словам Эла Хильвы (Al Hilwa), руководителя исследований в области разработки ПО (IDC), «Разработка приложений для различных платформ — это один из немногих эффективных способов адаптироваться к росту количества платформ. Мультиплатформенная среда разработки, подобная RAD Studio, позволяет создавать собственные приложения для различных платформ, расширяя уже готовые приложения Windows VCL на Delphi и C++ и подключаясь к гаджетам и устройствам, промежуточному ПО, облачным платформам и корпоративным сервисам».
* встраиваемый модуль Castalia с рефакторингом Object Pascal,
* статистика проектов,
* анализом кода и поддержкой удобных комбинаций клавиш для редактора кода.
* Новое средство переноса параметров конфигурации, служащее для переноса конфигурации из старых версий продукта в новую, а также между различными инсталляциями в рамках одной версии.


По словам руководителя исследований в области разработки ПО (IDC) Эла Хильвы (Al Hilwa):
В системных требованиях этой версии не указана ещё одна работающая система - Windows Vista SP2.
<blockquote>«Разработка приложений для различных платформ — это один из немногих эффективных способов адаптироваться к росту количества платформ. Мультиплатформенная среда разработки, подобная RAD Studio, позволяет создавать собственные приложения для различных платформ, расширяя уже готовые приложения Windows VCL на Delphi и C++ и подключаясь к гаджетам и устройствам, промежуточному ПО, облачным платформам и корпоративным сервиса.»</blockquote>


Эта версия работает на Windows Vista SP2, хотя она не указана в системных требованиях.
В системных требованиях этой версии не указана ещё одна работающая система — Windows Vista SP2. (Версия XE8 работает на Windows Vista SP2, хотя она и не указана в системных требованиях...)

Бесплатную пробную версию можно загрузить по адресу http://www.embarcadero.com/products/rad-studio/downloads


=== RAD Studio 10 Seattle ===
=== RAD Studio 10 Seattle ===
Первая «городская» версия — т. е. первая версия RAD Studio, содержащая в своем наименование название города. AD Studio 10 Seattle названа в честь крупнейшего города в штате [[Вашингтон (штат)|Вашингтон (США)]] — города [[Сиэтл]]а.
Основные новые возможности Delphi 10 Seattle:

'''Основные новые возможности Delphi 10 Seattle''':


; Высокий уровень поддержки [[Windows 10]]
; Высокий уровень поддержки [[Windows 10]]
Разработчики на Delphi и C++Builder смогут быстро обновить свои VCL- и FMX-приложения и в полной мере воспользоваться бурным ростом интереса к Windows 10. Поддерживаются компоненты Windows 10 и «родные» API и компоненты WinRT/UWP, элементы интерфейса Windows 10 VCL. Также обновлена поддержка Windows 10 FMX.
Разработчики на Delphi и C++ Builder получили возможность быстро обновить свои [[VCL]]- и [[FMX]]-приложения и в полной мере воспользоваться бурным ростом интереса к Windows 10. Поддерживаются компоненты Windows 10 и «родные» API и компоненты WinRT/UWP, версия VCL для Windows. Также обновлена поддержка версии FMX для Windows 10.


; Новый компилятор C++11, основанный на архитектуре CLANG
; Новый компилятор C++11, основанный на архитектуре CLANG
В C++Builder 10 появился первый в мире компилятор C++ на основе CLANG для Windows и мобильных платформ с расширениями RAD PME, обеспечивающими быструю разработку для Windows и других платформ. Он поддерживает тесную интеграцию с VCL для Windows и кроссплатформенными структурами FMX, язык C++11 и управление памятью на основе ARC (автоматического подсчёта ссылок) для C++, а также обладает обратной совместимостью. Новый компилятор C++Builder делает версию RAD Studio 10 обязательным обновлением для разработчиков на C++ и новых разработчиков, переходящих на C++ с других языков и наборов инструментов — Java, Objective-C, C#, Xcode, Xamarin и Visual Studio.
C++ Builder 10 IDE, имеющая в своем состав первый в мире компилятор C++ на основе CLANG для Windows и мобильных платформ с расширениями RAD PME. Что в очередной раз ускорило разработку приложений для Windows и иных платформ.
Поддерживаются:
* тесная интеграцию с VCL и кроссплатформенной [[FMX]],
* язык C++11 и управление памятью на основе ARC (автоматического подсчёта ссылок) для C++ (С++11 обладает обратной совместимостью).
Новый компилятор C++ Builder делает версию RAD Studio 10 обязательным обновлением для разработчиков на C++ и новых разработчиков, переходящих на C++ с других языков и наборов инструментов — Java, Objective-C, C#, Xcode, Xamarin и Visual Studio.


; Удвоенный размер проектов в IDE
; Удвоенный размер проектов в IDE
Из незаметных для пользователя изменений можно отметить переработанную в данной версии архитектуру системы управления продуктами и сборками, которая позволила фактически удвоить поддерживаемый размер проектов и повысить стабильность и производительность при работе с крупными проектами, особенно для нескольких платформ. Обновление до этой версии пригодится разработчикам, которые сталкивались с ограничениями ресурсов и другими проблемами в крупных проектах.
Из незаметных для пользователя изменений можно отметить переработанную в данной версии архитектуру системы управления продуктами и сборками, которая позволила фактически удвоить поддерживаемый размер проектов и повысить стабильность и производительность при работе с крупными проектами, особенно многоплатформенных. Версия 10 Seattle разрешает проблему ограниченности ресурсов и иные проблемы, с которыми ранее сталкивались разработчики крупных проектов.


; Стабильность, качество и эффективная документация
; Стабильность, качество и эффективная документация
Процедуры разработки, тестирования и составления документации были серьезно доработаны. Теперь они лучше подходят для создания приложений на нескольких языках для платформ, поддерживаемых новой версией RAD Studio. Кроме того, проведенная работа позволила реализовать для всех поддерживаемых платформ и языков новые возможности и функции, обеспечивающие повышенную стабильность, качество и эффективность документации. RAD Studio 10  это новый стандарт стабильности, качества и эффективной документации
Процедуры разработки, тестирования и составления документации серьезно доработаны. Теперь они лучше подходят для создания приложений на нескольких языках для всех платформ, поддерживаемых версией 10 Seattle. Кроме того, проведенная работа позволила реализовать для всех поддерживаемых платформ и языков новые возможности и функции, обеспечивающие повышенную стабильность, качество и эффективность документации. RAD Studio 10 Seattle явила собой новый стандарт стабильности, качества и эффективности документирования разработки.


; Другие новые возможности
; Другие новые возможности:


* поддержка параллельной компиляции C++;
* поддержка параллельной компиляции C++;
* отладка iOS 64-xразрядных iOS-приложений;

* отладка iOS 64x приложений;
* поддерживается iOS 8.4;
* поддерживается iOS 8.4;
* поддерживается Android 5.1.1;
* поддерживается Android 5.1.1;
* поддержка служб Android;
* поддержка служб Android;
* поддержка модульного тестирования DUnitX для Android и iOS;
* поддержка модульного тестирования DUnitX-приложений для Android и iOS;
* поддержка DirectX 12;
* поддержка DirectX 12;
* поддержка вызова API WinRT;
* поддержка вызова API WinRT;
Строка 226: Строка 220:
* улучшен диспетчер библиотек GetIt;
* улучшен диспетчер библиотек GetIt;
* улучшены возможности IDE;
* улучшены возможности IDE;
* и многое другое.
* и многое иное.

''Пробную версию можно скачать по следующим ссылкам:''

http://downloads.embarcadero.com/free/rad_studio

''Образ:''

http://altd.embarcadero.com/download/radstudio/10/delphicbuilder10.iso


=== RAD Studio 10.1 Berlin ===
=== RAD Studio 10.1 Berlin ===
Добавлена поддержка Android 6.0 (API Level 23).
Основные новые возможности Delphi 10.1 Berlin:

Поддержка Android 6.0 (API Level 23).


=== RAD Studio 10.2 Tokyo ===
=== RAD Studio 10.2 Tokyo ===
Строка 259: Строка 243:
* поддержка MacOS Catalina в Delphi (с версии 10.3.3).
* поддержка MacOS Catalina в Delphi (с версии 10.3.3).


=== '''RAD Studio 10.4 Sydney'''<ref>{{Cite web|url=http://docwiki.embarcadero.com/RADStudio/Sydney/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_10.4|title=New features and customer reported issues fixed in RAD Studio 10.4 - RAD Studio|website=docwiki.embarcadero.com|accessdate=2020-06-17}}</ref> ===
=== '''RAD Studio 10.4 Sydney'''<ref>{{Cite web|url=http://docwiki.embarcadero.com/RADStudio/Sydney/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_10.4|title=New features and customer reported issues fixed in RAD Studio 10.4 - RAD Studio|website=docwiki.embarcadero.com|accessdate=2020-06-17|archive-date=2020-06-08|archive-url=https://web.archive.org/web/20200608043008/http://docwiki.embarcadero.com/RADStudio/Sydney/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_10.4|deadlink=no}}</ref> ===
Основные новые возможности RAD Studio 10.4 Sydney:
Основные новые возможности RAD Studio 10.4 Sydney:


* Основные улучшения Delphi Code Insight
* Основные улучшения Delphi Code Insight;
*Новые возможности языка Delphi
* Новые возможности языка Object Pascal в Delphi;
*Унифицированное управление памятью на всех поддерживаемых платформах для Delphi и C ++
* Унифицированное управление памятью на всех платформах, поддерживаемых в Delphi и C++ Builder;
*Новые компоненты VCL, стили для каждого элемента управления, стили с высоким разрешением и многое другое
* Новые VCL-компоненты, стили для каждого элемента управления, стили с высоким разрешением и многое другое;
*Улучшенная поддержка платформы Delphi для нескольких устройств
* Улучшенная поддержка в Delphi многоплатформенной разработки;
*Многие улучшения базы данных
* Множественные улучшения работы с базами данных;
*Единый установщик для онлайн и оффлайн установок
* Единый установщик для онлайн и оффлайн установок;
*Повышение удобства использования и производительности IDE
* Повышены удобство использования и производительность IDE;
*Новый отладчик для Windows 64-bit для C ++
* Новый отладчик для Windows x64 для C++;
*Улучшение производительности и качества цепочки инструментов C ++
* Улучшены производительность и основная система инструментов C++-разработки;
*Расширенная поддержка библиотек C ++
* Расширенная поддержка библиотек C++;
*Расширенные возможности CMake для C ++ и совместимость с другими наборами инструментов
* Расширенные возможности CMake для C++ и совместимость с иными IDE;
* Множественные иные улучшения (в частности повышена общая производительность).
*Сотни улучшений качества и производительности

=== RAD Studio 10.4.1 ===

=== RAD Studio 10.4.2 ===

=== RAD Studio 11 Alexandria ===

=== RAD Studio 11.1 ===

=== RAD Studio 11.2 ===

=== RAD Studio 11.3 ===

=== RAD Studio 12 Athens ===


== Примечания ==
== Примечания ==

Текущая версия от 17:46, 4 января 2025

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 в единую интегрированную среду разработки.

Редакции продукта

[править | править код]
  • RAD Studio Professional — подходит для индивидуальных разработчиков и небольших групп, создающих настольные и мобильные приложения.
  • RAD Studio Enterprise — подходит для групп разработчиков, создающих клиент-серверные или многоуровневые приложения.
  • RAD Studio Architect — подходит для корпоративных клиентов, создающих базы данных или веб-приложения.

Borland Developer Studio

[править | править код]

Непосредственным предшественником является 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).

CodeGear RAD Studio

[править | править код]

8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase[2]. Но в ноябре 2006 Borland объявляет о выделении всех этих подразделений в дочернюю компанию — CodeGear. В марте 2007 была выпущена CodeGear RAD Studio 2007.

Embarcadero RAD Studio

[править | править код]

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 Delphi — новейшая на время выпуска версия среды Delphi, созданной для разработки полнофункциональных прикладных программ для Windows и Mac OS X и содержащую многофункциональную расширяемую инфраструктуру визуальных компонентов, полностью соответствуя концепции быстрой разработки прикладных программ. Язык программированияObject Pascal.
  • Embarcadero C++ Builder — новейшая на время выпуска версия Delph-образной среды C++ Builder для программирования на языке C++''. Объединяет качества Delphi-образной многофункциональной расширяемой инфраструктуры визуальных компонентов со средствами ANSI/ISO C++. В силу особенностей и возможностей С++ (как и ранее) также применима и для системного программирования.
  • Embarcadero Prism™ XE2 представляет собой кросс-платформенное решение для разработки и Object Pascal-подобный язык программирования для быстрой разработки приложений для сред .NET, Mono, ASP.NET и приложений создаваемых в рамках парадигмы Data Driven Design (ориентированных на работу с предопределенными наборами данных) для Windows, Linux и Mac OS X.
  • Embarcadero RadPHP упрощает создание веб-приложений на PHP благодаря наличию визуальных средств проектирования интерфейсов, редактора, отладчика, средств подключения к базам данных и интегрированной библиотеки повторно используемых классов компонентов. Компоненты RadPHP XE2 позволяют делать веб-интерфейсы в стиле iOS и Android.
  • ER/Studio 8.5 Developer EditionRAD Studio Architect — полная лицензия, в RAD Studio Professional и Enterprise — лицензия на ознакомительную версию). ER/Studio помогает проектировщикам баз данных анализировать, документировать и повторно использовать данные и предоставляет средства обратного проектирования, анализа и оптимизации баз данных.
  • InterBase SMP 2009 Developer Edition предоставляет разработчикам кросс-платформенную базу данных для создания и тестирования приложений для встраиваемых приложений и приложений для малых и средних предприятий.

Embarcadero RAD Studio XE2 также включает в себя широкий набор дополнительных программных инструментов:

  • InstallAware Express предоставляет средства, позволяющие пользователям, не имеющим навыков программирования и разработки сценариев, создавать сложные установочные пакеты.
  • Rave Reports (от компании Nevrona) — набор решений для создания отчётов.
  • FastReport.
  • FireMonkey.
  • AppWave.
  • TeeChart Standard компании Steema — компоненты для создания диаграмм.
  • VCL для веб-решений (IntraWeb) от компании Atozed Software — платформа веб-приложений RAD.
  • FinalBuilder Embarcadero Edition — автоматизатор процесса сборки.
  • CodeSite Express — средства ведения журнала сборки приложений.
  • AQTime Standard от компании SmartBear — создание профилей производительности.
  • Beyond Compare Text Compare — инструмент для сравнения файлов исходного кода.
  • RemObjects Internet Tools и Oxfuscator — дополнительный функционал для веб-разработки и обфускации кода в Delphi Prism.

23 апреля 2013 года в продажу выходит Embracadero RAD Studio XE4. В новую версию вошли такие продукты, как Embracadero Delphi XE4, Embracadero C++ Builder XE4 и кроссплатформенная среда FireMonkey FM3.

Нововведения:

  • Вернулась поддержка iOS (отсутствовала в Embracadero RAD Studio XE3).
  • Взамен RAD Studio XE3 Mobile, выход которой ожидался в начале 2013 года, RAD Studio XE4 была дополнена функционалом для разработки мобильных приложений.
  • Программирование непосредственно под iPhone и iPad с учётом всех программных и технических особенностей.
  • Эмулятор мобильных устройств.
  • Улучшено взаимодействие с такими базами данных и, в частности, с InterBase, SQLite и MySQL.

11 сентября 2013 выпускается Embracadero RAD Studio XE5 — последняя версии RAD Studio XE, работающая в Windows XP.

Новые возможности:

Компоненты для взаимодействия приложений (Application Tethering Components)

Расширены возможности создания Windows-приложений до взаимодействия с мобильными устройствами без необходимости полной миграции. Также стало возможной реализация функциональности, требуемой в мобильном приложении, за счёт средств реализации взаимодействия создаваемых Windows-приложений с мобильными устройствами. Добавлены средства для реализации взаимодействия создаваемых «настольных» приложений (VCL и FMX) и мобильных приложений, а также средства для создания мобильных приложений как дополнений к «настольных». Добавлены высокоуровневые средства для работы в Wi-Fi- и локальных сетях. Была заявлено включение высокоуровневой поддержки Bluetooth в будущиех версиях.

Компоненты для панели задач (Taskbar component)

Компоненты для реализации предварительного просмотра нескольких окон, реализующие выбор в создаваемых в RAD Studio XE6 приложениях при помощи управляющих кнопок Автоматический или пользовательский предварительный просмотры. Поддержка отображения прогресса в кнопках панели задач для создаваемых приложений. Перекрывающиеся иконки на кнопках панели задач

Взаимодействие с облачными сервисами (BaaS), компоненты для Kinvey и Parse

Инструментарий взаимодействия с «бэкендами-как-сервисами» от ведущими поставщиков. Таким образом легко реализуется доступ создаваемых приложений к облачным сервисам, что избавляет пользователя от необходимости создавать и поддерживать собственные «бэкенд-сервисы». Инструментарий реализации высокоуровневого функционала посылки и приема push-уведомлений приложениями на любых поддерживаемых платформах. Высокоуровневые средства доступ к данным и хранилищам объектов в облаках. Аутентификаций пользователей Инструментарий для реализации поддержки REST-клиентов, создание которых доступно начиная с версии XE5. Поддержка трёх наиболее популярных поставщиков BaaS — Kinvey и Parse на основе набора компонент доступа через API

Новые стили VCL

Возможность придать приложениям обновлённый вид под актуальные версии Windows или создавать для них уникальный дизайн. Стили для планшетной версии Windows. Поддерживает Windows 7 и Windows 8. Полная стилизация создаваемых приложений, включая меню и границы окон

Компоненты VCL для работы с датчиками

Инструментарий для реализации взаимодействия с датчиками. (В частности встроенные датчики получили повсеместное распространение, и даже на планшетных устройствах под управлением новых на то время версий Windows типа Surface Pro.) Теперь доступ к датчиками устройств возможен из VCL-приложений для планшетов под управлением Windows. В частности реализован доступ к акселерометру, спутниковому геопозиционированию, и гироскопу.

Покупки из приложения и реклама в приложениях

Инструментарий для встраивания рекламы в приложение и инструментарий для реализации функции покупки товаров. Таким образом возможна монетизация создаваемого приложения. Инструментарий для реализации функций продажи контента, функций подписки, и иного функционала работы с сервисами в iOS и Android. Поддержка главных рекламных сетей (Google AdMob и Apple iAd)

Приложения для Google Glass

В Delphi и C++ Builder также возможна разработка Android-приложений для Google Glass, — т. е. теперь разработка приложений простирается за рамки ПК, серверов, планшетов и смартфонов до носимых гаджетов. Новые пользовательские стили для оптимизации дизайна приложений и экранных разрешений под Google Glass. Шаблон дизайнера для устройств Google Glass

Специальные возможности

Возможность делать приложения более удобными для использования большим количеством пользователей, включая тех, кто использует устройства чтения экрана. Поддержка JAWS на Windows и VoiceOver на Mac OS X.

Качество, производительность и стабильность

Наилучшие на время выпуска XE6 возможности по разработке и поставке приложений с высочайшим уровнем взаимодействия с пользователями. Выявлены и исправлены более 2 тыс ошибок. Повышена общая производительность создаваемых приложений на этапе исполнения для всех платформ

Разработка приложений на C++ для Android

Добавлена Android как целевая платформа (В дополнение к Windows, Mac OS X и iOS). Создание на C++ Android- и iOS-приложений теперь возможно на основе единой базы исходных кодов. Поддерживается запуска приложения на эмуляторе и Android-устройстве на основе ARM-процессора. Поддерживаются различные версии Android, включая 4.4 KitKat

Поддержка пакетов на C++ для 64-разрядных Windows

Возможность полного переноса приложений из 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.

Особенности RAD Studio XE8

[править | править код]

В версии 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 заметно упростила разработку:

  • стало возможным добавлять IoT-функции, такие как информирование о приближении с помощью «маячков» (beacons),
  • повышать производительность приложений и эффективность разработчиков,
  • а также лучше понимать поведение пользователей.

Встроенный менеджер пакетов GetIt упрощает доступ к библиотекам исходного кода, компонентам и другим элементам IDE.

Старший вице-президент компании Embarcadero по продуктам Майкл Свиндел (Michael Swindell) заявил следующее:

«Наши клиенты разрабатывают и поддерживают миллионы критически важных Windows приложений в различных отраслях. Сегодня они стремятся расширять приложения в сторону мобильного функционала версий, облачных сервисов и IoT, улучшая впечатления пользователей. RAD Studio XE8 предлагает возможности, с помощью которых разработчики смогут всего этого достичь. Революционные возможности предлагает, в частности, iOT, но он всегда был довольно сложен и недоступен для большинства разработчиков. Выпустив XE8, Embarcadero будет в числе первых, кто поможет разработчикам без труда использовать IoT в 2015 году и в будущем.»

Новые возможности XE8

[править | править код]
  • Поддержка 64-разрядных приложений iOS и универсальных приложений. Разработчики получили возможности создавать 64-разрядные приложения для Apple App Store, — версия XE8 RAD Studio включает в себя 64-разрядные компиляторы Object Pascal и C++ для iOS, включая компоновщики и другие инструменты для создания 64-разрядных iOS-приложений. RAD Studio XE8 поддерживает универсальные приложения Apple, предлагая 32- и 64-разрядные двоичные коды в одном пакете, а также широкий спектр собственных элементов управления iOS для поддержки уникальных особенностей этой платформы.
  • Функция предпросмотра на разных устройствах и форм-факторах. Данная функция позволяет наглядно отобразить пользовательский интерфейс на всех основных экранных форматах и тем самым намного ускоряет организацию взаимодействия приложений создаваемых для разных платформ и гетерогенных приложений (приложений, составные части которых работают на разнородных платформах). В частности стало легко определить, где нужна дополнительная оптимизация. Также реализован динамический просмотр предварительного вид создаваемого приложения для любого числа форм-факторов и ориентаций, включая десктопы, планшеты, смартфоны и смарт-часы.
  • Информирование о приближении с помощью beacons. Благодаря новой поддержке beacons на уровне компонентов, реализованной в RAD Studio XE8, разработчики получили возможность легко добавлять функции информирования о приближении и местонахождении в создаваемые «настольные» и мобильные приложения.
  • AppAnalytics. Сервис AppAnalytics помогает разработчику отслеживать и анализировать модели поведения пользователей созданного приложения, собирая анонимную статистику использования приложений, созданных с помощью RAD Studio XE8. AppAnalytics — сервис Embarcadero, предоставляемые на платной основе, и поддерживающий приложения на VCL и FireMonkey. Это означает, что разработчик может использовать этот сервис в приложениях на Windows, OS X, Android и iOS.
  • Менеджер пакетов GetIt. Это средство обеспечивает доступ к библиотекам компонентов VCL и FireMonkey, а также аналогичным элементам для различных устройств. С помощью менеджера пакетов GetIt стало возможно с лёгкостью выбирать, загружать и обновлять библиотеки исходного кода, библиотеки компонентов и иные библиотеки из репозитория на на серверах Embarcadero GetIt, устанавливая «в один клик». В этот репозиторий также были включены проекты TurboPack.
  • Обновлённые Enterprise Mobility Services (EMS). EMS -готовое серверное решение, служащее основой для создания взаимодействующих распределённых приложений с поддержкой сервера push-уведомлений для iOS- и Android-клиентов. EMS основана на открытых стандартах и технологиях и предлагает простой в развертывании сервер промежуточного ПО, отвечающий за аутентификацию пользователей, управление специальными API REST и аналитику, включает встроенную и серверную защищённые базы данных, а также обеспечивает доступ к основным корпоративным базам данных (в частности: Oracle, SQL Server, Informix, DB2, PostgreSQL, MySQL).

Другие улучшения в RAD Studio XE8 — технологии, значительного ускоряющие процесс разработки:

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

По словам руководителя исследований в области разработки ПО (IDC) Эла Хильвы (Al Hilwa):

«Разработка приложений для различных платформ — это один из немногих эффективных способов адаптироваться к росту количества платформ. Мультиплатформенная среда разработки, подобная RAD Studio, позволяет создавать собственные приложения для различных платформ, расширяя уже готовые приложения Windows VCL на Delphi и C++ и подключаясь к гаджетам и устройствам, промежуточному ПО, облачным платформам и корпоративным сервиса.»

В системных требованиях этой версии не указана ещё одна работающая система — Windows Vista SP2. (Версия XE8 работает на Windows Vista SP2, хотя она и не указана в системных требованиях...)

RAD Studio 10 Seattle

[править | править код]

Первая «городская» версия — т. е. первая версия RAD Studio, содержащая в своем наименование название города. AD Studio 10 Seattle названа в честь крупнейшего города в штате Вашингтон (США) — города Сиэтла.

Основные новые возможности Delphi 10 Seattle:

Высокий уровень поддержки Windows 10

Разработчики на Delphi и C++ Builder получили возможность быстро обновить свои VCL- и FMX-приложения и в полной мере воспользоваться бурным ростом интереса к Windows 10. Поддерживаются компоненты Windows 10 и «родные» API и компоненты WinRT/UWP, версия VCL для Windows. Также обновлена поддержка версии FMX для Windows 10.

Новый компилятор C++11, основанный на архитектуре CLANG

C++ Builder 10 IDE, имеющая в своем состав первый в мире компилятор C++ на основе CLANG для Windows и мобильных платформ с расширениями RAD PME. Что в очередной раз ускорило разработку приложений для Windows и иных платформ. Поддерживаются:

  • тесная интеграцию с VCL и кроссплатформенной FMX,
  • язык C++11 и управление памятью на основе ARC (автоматического подсчёта ссылок) для C++ (С++11 обладает обратной совместимостью).

Новый компилятор C++ Builder делает версию RAD Studio 10 обязательным обновлением для разработчиков на C++ и новых разработчиков, переходящих на C++ с других языков и наборов инструментов — Java, Objective-C, C#, Xcode, Xamarin и Visual Studio.

Удвоенный размер проектов в IDE

Из незаметных для пользователя изменений можно отметить переработанную в данной версии архитектуру системы управления продуктами и сборками, которая позволила фактически удвоить поддерживаемый размер проектов и повысить стабильность и производительность при работе с крупными проектами, особенно многоплатформенных. Версия 10 Seattle разрешает проблему ограниченности ресурсов и иные проблемы, с которыми ранее сталкивались разработчики крупных проектов.

Стабильность, качество и эффективная документация

Процедуры разработки, тестирования и составления документации серьезно доработаны. Теперь они лучше подходят для создания приложений на нескольких языках для всех платформ, поддерживаемых версией 10 Seattle. Кроме того, проведенная работа позволила реализовать для всех поддерживаемых платформ и языков новые возможности и функции, обеспечивающие повышенную стабильность, качество и эффективность документации. RAD Studio 10 Seattle явила собой новый стандарт стабильности, качества и эффективности документирования разработки.

Другие новые возможности
  • поддержка параллельной компиляции C++;
  • отладка iOS 64-xразрядных iOS-приложений;
  • поддерживается iOS 8.4;
  • поддерживается Android 5.1.1;
  • поддержка служб Android;
  • поддержка модульного тестирования DUnitX-приложений для Android и iOS;
  • поддержка DirectX 12;
  • поддержка вызова API WinRT;
  • поддержка FireDAC для базы данных NoSQL MongoDB
  • новое поведение MultiView;
  • новые компоненты VCL;
  • новые компоненты для работы с Beacon;
  • улучшен механизм стилей;
  • улучшен диспетчер библиотек GetIt;
  • улучшены возможности IDE;
  • и многое иное.

RAD Studio 10.1 Berlin

[править | править код]

Добавлена поддержка Android 6.0 (API Level 23).

RAD Studio 10.2 Tokyo

[править | править код]

Основные новые возможности RAD Studio 10.2 Tokyo:

  • в состав Delphi включён компилятор приложений под Linux (Ubuntu Server (x64) (LTS 16.04) and RedHat Enterprise (V7));
  • включена поддержка СУБД MariaDB;
  • поддержка Android Nougat;
  • поддержка Windows 10 Anniversary Update;
  • поддержка MacOS Sierra;
  • поддержка IOS 10.

RAD Studio 10.3 Rio

[править | править код]

Основные новые возможности RAD Studio 10.3 Rio:

  • поддержка C++17 в C++ Builder для 64-битной версии Windows (с версии 10.3.2);
  • возможность разработки 64-битных приложений для Android в Delphi (с версии 10.3.3);
  • поддержка IOS 13 в Delphi и C++ Builder (с версии 10.3.3);
  • поддержка MacOS Catalina в Delphi (с версии 10.3.3).

RAD Studio 10.4 Sydney[4]

[править | править код]

Основные новые возможности RAD Studio 10.4 Sydney:

  • Основные улучшения Delphi Code Insight;
  • Новые возможности языка Object Pascal в Delphi;
  • Унифицированное управление памятью на всех платформах, поддерживаемых в Delphi и C++ Builder;
  • Новые VCL-компоненты, стили для каждого элемента управления, стили с высоким разрешением и многое другое;
  • Улучшенная поддержка в Delphi многоплатформенной разработки;
  • Множественные улучшения работы с базами данных;
  • Единый установщик для онлайн и оффлайн установок;
  • Повышены удобство использования и производительность IDE;
  • Новый отладчик для Windows x64 для C++;
  • Улучшены производительность и основная система инструментов C++-разработки;
  • Расширенная поддержка библиотек C++;
  • Расширенные возможности CMake для C++ и совместимость с иными IDE;
  • Множественные иные улучшения (в частности повышена общая производительность).

RAD Studio 11 Alexandria

[править | править код]

RAD Studio 12 Athens

[править | править код]

Примечания

[править | править код]
  1. "Объявляем о доступности RAD Studio 12 Athens". Архивировано 12 декабря 2023. Дата обращения: 24 января 2024.
  2. Enterprise Application Modernization and Management software Архивировано 5 июля 2006 года.
  3. On July 1, 2008 CodeGear became part of Embarcadero Technologies Inc. Архивировано 17 декабря 2008 года.
  4. New features and customer reported issues fixed in RAD Studio 10.4 - RAD Studio. docwiki.embarcadero.com. Дата обращения: 17 июня 2020. Архивировано 8 июня 2020 года.