...

Delphi xe что это за программа

Delphi xe что это за программа

самое быстрое решение для разработки программного обеспечения на Delphi ускоряющее проектирование, программирование и создание взаимодействующих приложений для Windows, Mac, iOS, Android и IoT.

Embarcadero® Delphi XE – это самое быстрое решение для разработки программного обеспечения на C++, ускоряющее проектирование, программирование и создание взаимодействующих приложений для Windows, Mac, iOS, Android и IoT. Создавайте готовые решения корпоративного класса, включая в него разные клиентские native-платформы, мобильные расширения, интеллектуальные устройства, облачные службы, корпоративные и встроенные базы данных. FireUI ускоряет разработку пользовательских интерфейсов для различных форм-факторов на основе единой формы. Существующие приложения можно дополнить новыми возможностями IoT, включая информирование о приближении. Готовое решение Enterprise Mobility Services позволяет подключаться к корпоративным базам данных и публиковать самостоятельно созданные REST API с аналитическими возможностями.

DELPHI XE8 ARCHITECT

Embarcadero® Delphi XE8 Architect – это самое быстрое решение для разработки программного обеспечения на Delphi ускоряющее проектирование, программирование и создание взаимодействующих приложений для Windows, Mac, iOS, Android и IoT, которые интегрируются с корпоративными СУБД. Delphi Architect содержит среду визуального моделирования данных ER/Studio Developer Edition, позволяющую разработчикам наиболее эффективно использовать корпоративные структуры и базы данных.

DELPHI XE ULTIMATE

Embarcadero® Delphi XE8 Ultimate – это самое быстрое решение для разработки программного обеспечения, предназначенное для разработчиков ПО и рабочих групп, которые занимаются созданием, администрированием и настройкой взаимодействующих приложений, интенсивно работающих с базами данных и интегрированных с корпоративными СУБД. Delphi XE8 Ultimate поддерживает все возможности редакции Enterprise, а также содержит средства разработки, настройки и профилирования кода SQL и средства управления изменениями в базе данных, обеспечиваемые DB PowerStudio® (редакция Developer).

DELPHI XE ENTERPRISE

Embarcadero® Delphi XE8 Enterprise — это самое быстрое решение для разработки программного обеспечения, предназначенное для независимых и корпоративных разработчиков. Создавайте клиент-серверные и многоуровневые взаимодействующие приложения, подключающиеся к широкому спектру корпоративных баз данных и облачных платформ, включая Microsoft SQL Server, DB2, Oracle, Sybase, InterBase, Amazon и Microsoft Azure. Delphi Enterprise поддерживает все возможности редакции Professional, а также обеспечивает подключение к корпоративным данным с помощью DataSnap SDK и содержит лицензию разработчика на Enterprise Mobility Services.

DELPHI XE PROFESSIONAL

Embarcadero® Delphi XE8 Professional – это самое быстрое решение для разработки программного обеспечения, предназначенное для быстрого проектирования, кодирования и расширения взаимодействующих приложений для Windows, Mac, iOS, Android и IoT. Быстрее создавайте современные приложения для нескольких платформ в рамках одного проекта разработки, используя все мощные возможности языка Delphi.

MOBILE ADD-ON PACK ДЛЯ DELPHI XE PROFESSIONAL

Пакет Mobile Add-On Pack для Delphi XE8 Professional расширяет возможности этой среды, позволяя создавать подключенные мобильные приложения для Android и iOS из единой кодовой базы Delphi. Требуется: Delphi XE8 Professional

FIREDAC CLIENT/SERVER PACK для DELPHI XE PROFESSIONAL

Пакет FireDAC Client/Server Add-On Pack обеспечивает клиент-серверное подключение к базам данных и поддерживает дополнительные корпоративные базы данных в Delphi XE8 Professional. Благодаря своей универсальной и высокоэффективной архитектуре FireDAC обеспечивает прямой доступ приложений к Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix, DataSnap и т. д. Содержит лицензию разработчика на Enterprise Mobility Services

DELPHI XE STARTER

Delphi® XE8 Starter – это отличный способ начать создание высокопроизводительных приложений для Windows на Delphi. В редакцию Delphi Starter входит упрощенная интегрированная среда разработки (IDE), динамически загружаемые пользовательские модули Microsoft ISAPI Delphi (32- и 64-разрядные), интегрированный отладчик, двусторонние визуальные конструкторы для ускорения разработки, сотни визуальных компонентов и ограниченная лицензия на коммерческое использование. В Delphi Starter не входят компоненты баз данных и драйверы.

ОБНОВЛЕНИЕ DELPHI XE8 с редакции STARTER

Пользователи редакции Delphi Starter имеют право на скидку при переходе на любую другую редакцию. Доступно зарегистрированным пользователям редакции Delphi Starter версий XE4–XE7.

Delphi XE 2. Приложения под Windows, Mac OS и iOS

Да, вам не показалось — в одном заголовке рядом Delphi и Mac OS. Не смотря на то, что многие на хабре, да и вообще, уже давно «похоронили» Delphi, её разработчики каждый год обновляют свой продукт и на этот раз — удачно…

Здесь можно было бы рассказать какая у Delphi интересная история, как всё развивалось и «завивалось», но не буду, все и так знают какая это история… Поэтому, лучше процитирую часть комментария хабрапользователя:

Ребята просрали все полимеры, однозначно.

  • 64-битный компилятор для Windows;
  • поддержка Mac OS и iOS;
  • FireMonkey;
  • LiveBindings;
  • FastReport;
  • Documentation Insight теперь часть IDE;
  • полный список.

В общем-то, в плане интерфейса IDE мало что изменилось с последних версий и, это наверно хорошо, нет необходимости искать старые команды в новых меню. Хотя для нашего тестирования особых знаний среды и не потребуется. Поэтому, не будем тянуть, и сделаем тестовое приложение. Процесс, нахождения дистрибутива и установки, думаю можно пропустить 🙂

Как видно на скриншоте, в окне создания проекта появились новые типы приложений. Помимо известного VCL Forms Application, появились приложения FireMonkey. Вот они то нам и нужны. Как говорится: «Не знаешь 2D – не лезь в 3D», поэтому выбираем FireMonkey HD Application и создаем проект.

FireMonkey

Небольшая справка, что такое FireMonkey.
Это новая платформа для создания приложений под Windows, Mac OS и iOS. Новая она для Embarcodero, потому что создателем являлась компания KSDev, а сама библиотека называлась VG-Scene. Потом Embarcodero купила её и сделала частью FireMonkey.

В отличии от обычных VCL компонентов, компоненты FireMonkey являются контейнерами. Это позволяет создавать свои компоненты на основе уже имеющихся, буквально движением мыши, а с помощью встроенного редактора стилей вы сможете дать своему приложению поддержку скинов. Я уже не говорю про кучу всяких эффектов в FireMonkey: затухание, размытие и т. д. Все уже сделано, можно пользоваться. Ну конечно же — возможность всё это скомпилировать и отладить в Mac OS. Интересно? Продолжим.

Тестовое приложение

Напишем небольшое приложение, которое получает HTML код указанной страницы, сохраним его и запустим в Windows. Тут ничего чудесного нет, разве что исполняемый файл, стал меньше по сравнению с XE. Да-да, обычно было наоборот, с каждой новой версией Delphi ехешник с пустой формой добавлял килобайтов. Это так, приятная мелочь, самое интересное впереди.

Для того чтобы проверить наше приложение в Mac OS, запустим её в виртуальной машине (VMware), т. к. рабочего мака под рукой нет. Кстати, при тестировании в виртуальной машине возникли некоторые проблемы с графикой, о них ниже.

Для отладки в Mac потребуется PAServer – Platform Assistant Server, установщик можно взять из директории Delphi. Копируете на Mac, устанавливаете и запускаете через paserver.command. Более подробно можете прочитать в документации. Этих действий достаточно чтобы приложение запустилось.

Теперь нужно добавить дополнительную платформу к нашему проекту. Возвращаемся в Windows и Delphi. Жмете правой кнопкой на «Target Platforms» в узле проекта и добавляете OS X. Там же есть и 64-битная версия под Windows.

После этого нужно создать профиль отладки. Жмете правой кнопкой по только что добавленой OS X и создаете новый профиль. В окне настройки профиля нужно указать адрес, порт и пароль (если задавали) к маку с PAServer’ом. После создания, делаем новый профиль активным.

  1. Скопировать юнит FMX.Filter.pas в папку с проектом;
  2. Изменить в этом юните две функции;
  3. Установить в проекте переменную FMX.Types.GlobalUseHWEffects := False перед инициализацией.

function FilterClassByName(const AName: string): TFilterClass;
var
i: Integer;
begin
Result := nil;
if Filters = nil then
Exit;
if GlobalUseHWEffects then
begin
for i := 0 to Filters.Count – 1 do
if CompareText(TFilterClass(Filters.Objects[i]).FilterAttr.Name, AName) = 0
then
begin
Result := TFilterClass(Filters.Objects[i]);
Exit;
end;
end;
end;

Пробуем ещё раз.

Собственно, «вот до чего техника дошла» (с). Сделали программу в Delphi на Windows и работаем в Mac OS – не изменив ни строчки кода. Для компиляции под iPhone и iPad, необходимо уже экспортировать проект и xCode, но это я думаю в другой статье.

Теперь вы можете достать из архивов свои старые игры на Delphi и попробовать переделать их на iOS. Удачи в экспериментах!

При подготовке материала использовались источники:
https://softprom.com/ru/vendor/embarcadero/product/delphi-xe
https://habr.com/ru/sandbox/37291/