Embarcadero RAD Studio

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Embarcadero RAD Studio
Тип

интегрированная среда разработки

Разработчик

Embarcadero Technologies

Написана на

Object Pascal и C++

Операционная система

Windows

Последняя версия
Лицензия

проприетарное программное обеспечение

Сайт

embarcadero.com/products…

Embarcadero RAD Studio — среда быстрой разработки приложений (RAD) фирмы Embarcadero Technologies, работающая под Windows.

Текущая версия Embarcadero RAD Studio 10.2 Tokyo объединяет Delphi и C++ Builder в единую интегрированную среду разработки.

Варианты продукта[править | править вики-текст]

  • RAD Studio Starter — для начинающих: позволяет создавать приложения, которые взаимодействуют с локальными базами данных. Поставляется без исходных кодов. Разрешено использовать в организации с не более, чем 5 лицензиями одновременно, а также для разработки программ при сумме дохода до 1000 долларов США.
  • RAD Studio Professional — позволяет создавать приложения, которые взаимодействуют с локальными базами данных.
  • RAD Studio Enterprise — обеспечивает возможность создания клиент-серверных решений, многоуровневых баз данных и веб-приложений.
  • RAD Studio Architect — моделирует и проектирует базы данных Embarcadero ER/Studio Developer Edition.

История[править | править вики-текст]

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.

CodeGear RAD Studio[править | править вики-текст]

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

Embarcadero RAD Studio[править | править вики-текст]

1 июля 2008 года CodeGear была продана компании Embarcadero Technologies[3]

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

RAD Studio XE2[править | править вики-текст]

Embarcadero RAD Studio представляет собой набор средств разработки приложений, который позволяет создавать приложения с графическим пользовательским интерфейсом для Windows, Mac OS X, .NET, PHP и веб-решений. В её состав входят:

  • Embarcadero Delphi дает возможность создавать полнофункциональные приложения для Windows и Mac OS X.
  • Embarcadero C++ Builder — это среда C++, которая полностью соответствует концепции быстрой разработки приложений, объединяет средства ANSI C++ и многофункциональную расширяемую инфраструктуру визуальных компонентов.
  • Embarcadero Prism™ XE2 представляет собой кросс-платформенное решение для разработки и Delphi-образный язык программирования для быстрой разработки приложений .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 предоставляет разработчикам кросс-платформенную базу данных для создания и тестирования приложений для встраиваемых приложений и приложений для малых и средних предприятий.

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

  • 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.

RAD Studio XE4[править | править вики-текст]

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

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

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

RAD Studio XE5[править | править вики-текст]

Выпуск RAD Studio XE5 состоялся 11 сентября 2013.

RAD Studio XE6[править | править вики-текст]

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

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

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

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

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

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

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

Новые стили VCL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теперь вы сможете полностью мигрировать ваши 32-разрядные приложения, включая пакеты, на 64-разрядную архитектуру Размещайте компоненты в совместно используемые библиотеки (DLL)

Поиск определений и поиск ссылок

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

Ключевые возможности и работа с базами данных

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

RAD Studio XE7[править | править вики-текст]

Выпуск RAD Studio XE7 состоялся 25 сентября 2014.

RAD Studio XE8[править | править вики-текст]

Особенности RAD Studio XE8[править | править вики-текст]

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

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

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

Новые возможности XE8[править | править вики-текст]

  • Поддержка 64-разрядных приложений iOS и универсальных приложений. Чтобы разработчики могли создавать новые приложения для 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 и мобильных платформ.
  • 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, статистикой проектов, анализом кода и поддержкой удобных комбинаций клавиш для редактора кода. Новое средство переноса параметров конфигурации служит для переноса конфигурации из старых версий продукта в новую, а также между различными инсталляциями в рамках одной версии.

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

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

RAD Studio 10 Seattle[править | править вики-текст]

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

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

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

Новый компилятор 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.

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

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

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

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

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

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

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

Образ:

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

RAD Studio 10.1 Berlin[править | править вики-текст]

Основные новые возможности Delphi 10.1 Berlin:

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

RAD Studio 10.2 Tokyo[править | править вики-текст]

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

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

Примечания[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]