Embarcadero delphi для linux

Содержание
  1. Linux Application Development
  2. Contents
  3. Prerequisites
  4. Preparing Your Linux Development Environment
  5. Installing Development Packages
  6. Preparing Your Linux Machine
  7. Creating a Connection Profile
  8. Adding the Installed SDK to RAD Studio
  9. Running PAServer on Linux machine
  10. Как подготовиться к работе Delphi на Linux?
  11. Delphi Редакции продуктов
  12. Build Native Apps 5x Faster With One Codebase For Windows, Android, iOS, macOS, and Linux
  13. Редакции продуктов
  14. Создание нативных приложений для Windows с использованием высокопроизводительного фреймворка для создания UI и других компонентов (VCL)
  15. Создавайте первоклассные мобильные и кросс-платформенные приложения на основе фреймворка нативного пользовательского интерфейса и компонент FMX (iOS, Android, macOS, Windows)
  16. Исходный код библиотек
  17. Полная лицензия на коммерческое использование
  18. Подключение к локальным базам данных и создание приложений, работающих с данными, с поддержкой нескольких источников данных — с помощью FireDAC
  19. Встраиваемая СУБД InterBase
  20. Создавайте приложения с поддержкой серверных, удаленных и корпоративных источников данных с помощью FireDAC
  21. Создание клиент-серверных приложений для Linux (с использованием FMX GUI для Linux)
  22. Создание REST веб-служб для Linux или Windows с помощью RAD Server
  23. Работа с приложениями, развернутыми в облаке с помощью Enterprise Connectors (CData)
  24. Средства разработки и управления БД
  25. Ext JS (Pro) — платформа для веб-разработки
  26. Дополнительные сведения о редакциях продукта Delphi
  27. Delphi Architect
  28. Delphi Enterprise
  29. Delphi Professional
  30. Delphi ® — Community Edition
  31. Delphi is in RAD Studio

Linux Application Development

RAD Studio allows you to develop applications for the target Linux platform. Using RAD Studio installed on Windows machine, you can create a 64-bit Linux application and deploy it to the Linux machine. Developing Linux applications is similar to creating Android apps in RAD Studio. However, for Linux, you cannot create the visual VCL and FireMonkey applications. Here is the list of apps that are available for the Linux platform:

  • Console Application
  • EMS Package (RAD Server)
  • DataSnap
  • DataSnap WebBroker
  • WebBroker
  • Dynamic-link Libraries
  • DUnitX Project

Contents

Prerequisites

To develop Linux applications, you need to have the RAD Studio installed on the Windows PC as well as a machine with the Linux platform (can be a virtual machine).

Preparing Your Linux Development Environment

To prepare your development system (PC) and Linux machine for application development with RAD Studio:

Installing Development Packages

To install the development packages on Ubuntu:

  1. Right-click your desktop and select Open Terminal.
  2. To upgrade the packages you have already installed , type sudo apt update && sudo apt upgrade && sudo apt dist-upgrade in the terminal.
  3. Type your user password and press Enter
  4. Wait until prompted to agree to the package upgrade operation. Type Y and press Enter
  5. Wait until the package upgrade operation is complete. It may take a few minutes to complete.
  6. To add the development packages, type sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5 in the terminal.
  7. Type your user password and press Enter
  8. Wait until prompted to agree to the package installation operation. Type Y and press Enter
  9. Wait until the pacjage installation operation is complete. It may take a few minutes to complete.

To install the development packages on Red Hat:

  1. Right-click your desktop and select Open Terminal.
  2. Type yum groupinstall ‘Development Tools’ in the terminal.
  3. Press Enter and wait until the package installation operation is complete. It may take a few minutes to complete.

Preparing Your Linux Machine

To create Linux applications, you need to add a virtual machine PAServer:

1. Find the LinuxPAServer21.0.tar.gz file in the following location: C:\Program Files (x86)\Embarcadero\Studio\21.0\PAServer\LinuxPAServer21.0.tar.gz 2. Unpack the LinuxPAServer21.0.tar.gz file.

To use the System.zLib unit on Red Hat:

1. Install the zLib-devel library to your RHEL machine with the following command: sudo yum install zlib-devel 2. Update the local SDK cache.

To use the System.zLib unit on Ubuntu:

1. Install the zLib-devel library to your Ubuntu machine with the following command: sudo apt-get install zlib1g-dev 2. Update the local SDK cache.

Creating a Connection Profile

  1. Right-click the folder where you have unpacked the LinuxPAServer21.0.tar.gz file, and then click Open in Terminal.
  2. Enter ./paserver in terminal. Then, press Enter.
  3. On the Tools > Options > Environment Options > Connection Profile Manager page, click the Add button. The Create a Connection Profile wizard opens.
  4. On the Profile information page, enter the following:
    • In the Profile name field, enter the needed name.
    • In the Platform field, click the 64-bit Linux platform.
    • Click Next.
  5. On the Remote machine information page, enter the following:
    • In the Remote machine field, enter the IP address or Machine name.
    • Click Test Connection to check if the values are valid.
  6. Click Finish.
Читайте также:  Pantum p2207 �������� linux

Adding the Installed SDK to RAD Studio

  1. On the Tools > Options > Environment Options > SDK Manager page, click the Add button.
  2. In the Add a New SDK dialog, enter the following:
    • In the Select a platform field, click 64-bit Linux.
    • In the Select a profile to connect, select a created profile from the drop-down list.
    • In the Select an SDK version field, the name of the SDK that you just installed will automatically appear. If you have not installed SDK previously, you can do it on this step. If you have already installed SDK, move on to the next step.

Running PAServer on Linux machine

To run the PAServer on your Linux machine:

  • Open the terminal, and then run PAServer in the terminal.

Источник

Как подготовиться к работе Delphi на Linux?

Если нет, то потратьте пару минут на этот пост, чтобы проверить степень своей готовности. Linux, как новая платформа в RAD Studio, был включен в план развития достаточно давно и с нетерпением ожидается многими отечественными пользователями. И вот, наконец, мы приближаемся к цели. Пользователи RAD Studio 10.1 Berlin с действующей подпиской получат право и возможность поучаствовать в программе раннего ознакомления на практике с поддержкой в RAD Studio этой дополнительной платформы. А чтобы нерационально не тратить время во время тестирования, давайте познакомимся с некоторыми рекомендациями для более приятного и эффективного изучения предложенного инструмента.

Кто сможет участвовать: пользователи Berlin с действующей подпиской. Если у вас более старая версия, то можно воспользоваться действующими акциями Embarcadero, чтобы перейти на Berlin со скидками и получить дополнительные бонусы. Узнать подробности можно на сайте http://www.embarcadero.com/ru или обратившись в представительство по телефону.

Если вы в списке, то получите специальное письмо-приглашение, где будут ссылки для установки RAD Studio с поддержкой Linux. Но с каким вариантом Linux вы будете работать?

Заранее установите Linux-сервер! В программу раннего ознакомления войдет официальная поддержка Red Hat / Fedora и Ubuntu. В перспективе поддержка и других дистрибутивов. Если у вас уже есть работающий Linux-server, то можно использовать и его, учитывая возможные последствия от сбоев в предварительной версии RAD Studio и удаленного Linux-отладчика. Возможно, разумнее создать новую виртуальную машину для проверки. Доступные и бесплатные образы таких машин можно найти в интернете, например, всем хорошо известный LAMP. Можно воспользоваться контейнером Docker или многими другими вариантами.

В RAD Studio поддерживается разработка серверных, консольных и web приложений для Linux, но с полными возможностями работы с базами данных, в том числе InterBase. InterBase работает в среде Linux уже очень давно и сертифицирован для работы различными вариантами Linux, включая RHEL 7, RHEL 6, SuSE 11.3, Ubuntu 14. В следующем посте я перечислю соответствующие рекомендации для подготовки Interbase.

Освежите свои навыки управления сервером из Linux terminal. Не исключено, что придется давать дополнительные разрешения на доступ к каталогам и инструментам.

А теперь, продумайте стратегию и тактику своей проверки и ознакомления. Что из ваших приложений следует проверять и в каком порядке? Выберите тестовое приложение и убедитесь, что оно гарантировано правильно функционирует в Windows-среде разработки, и его баги не будут влиять на результаты опробывания в Linux. Не поленитесь заранее создать набор автоматических тестов, которым вы будете тестировать Linux-компилятор. Продумайте перенос на сервер необходимых архитектурных частей для этого приложения. Убедитесь, что не требуется рефакторинг этого приложения из-за каких-либо используемых компонент.

И еще один добрый совет: Поддержка Linux в новом релизе RAD Studio входит в завершающую, но все-таки, не окончательную фазу. Устанавливайте проверяемую среду и компиляторы RAD Studio в виртуальные машины или на специально выделенные ПК. Это даст вам большие удобства при переходе на более поздние варианты предварительного релиза и обеспечит дополнительную надежность и безопасность ваших рабочих сред.

Встретимся в Linux!

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today

Источник

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

Build Native Apps 5x Faster With One Codebase For Windows, Android, iOS, macOS, and Linux

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

Delphi доступен в четыре изданиях: Community, Professional, Enterprise и Architect. Delphi также входит в состав пакета разработки RAD Studio. Выберите подходящую редакцию Delphi:

IBLite Mobile Deployment

IBLite Mobile Deployment

IBToGo Mobile Deployment

IBToGo Mobile Deployment

Средства разработки и лицензия RAD Server на развертывание на одном сервере

Средства разработки и лицензия RAD Server на развертывание на нескольких серверах

Возможности Community Подходит для индивидуальных разработчиков или стартапов на ранней стадии с ограниченным доходом Professional Подходит для индивидуальных разработчиков и небольших команд, создающих настольные и мобильные приложения Enterprise Подходит для команд разработчиков, создающих клиент-серверные или многозвенные приложения, REST службы и тому подобное Architect Подходит для корпоративных команд, создающих приложения для баз данных, облачные или веб-приложения
Создание нативных приложений для Windows с использованием высокопроизводительного фреймворка для создания UI и других компонентов (VCL)
Создавайте первоклассные мобильные и кросс-платформенные приложения на основе фреймворка нативного пользовательского интерфейса и компонент FMX (iOS, Android, macOS, Windows)
Исходный код библиотек Ограниченный доступ
Полная лицензия на коммерческое использование Лицензия на коммерческое использование ограничена
Подключение к локальным базам данных и создание приложений, работающих с данными, с поддержкой нескольких источников данных — с помощью FireDAC
Встраиваемая СУБД InterBase
Создавайте приложения с поддержкой серверных, удаленных и корпоративных источников данных с помощью FireDAC
Создание клиент-серверных приложений для Linux (с использованием FMX GUI для Linux)
Создание REST веб-служб для Linux или Windows с помощью RAD Server
Работа с приложениями, развернутыми в облаке с помощью Enterprise Connectors (CData)
Средства разработки и управления БД
Ext JS (Pro) — платформа для веб-разработки
Загрузить Купить Купить Купить

Создание нативных приложений для Windows с использованием высокопроизводительного фреймворка для создания UI и других компонентов (VCL)

Библиотека визуальных компонент (VCL) — это объектно-ориентированная библиотека разработки пользовательских интерфейсов для приложений Windows на основе визуальных компонент. Она предоставляет широкий набор визуальных и невизуальных компонент для достижения оптимальной производительности и построения нативного пользовательского интерфейса для ОС Windows.

Создавайте первоклассные мобильные и кросс-платформенные приложения на основе фреймворка нативного пользовательского интерфейса и компонент FMX (iOS, Android, macOS, Windows)

FireMonkey (FMX) — это фреймворк визуальных компонентов, который использует интеллектуальные стили и платформенные сервисы для проектирования пользовательского интерфейса всего лишь один раз и адаптации его к каждой платформе, так что вы можете ориентироваться на несколько платформ, включая как логику приложения, так и пользовательский интерфейс, на основе одного исходного с одним и тем же кодом.

Исходный код библиотек

Включает исходный код для VCL, FMX и большинства других библиотек, для изучения или расширения пользовательским кодом

Полная лицензия на коммерческое использование

Consult the EULA for the full license terms for each edition.

Подключение к локальным базам данных и создание приложений, работающих с данными, с поддержкой нескольких источников данных — с помощью FireDAC

FireDAC для доступа к локальным / встроенным базам данных, включая локальные Microsoft Access SQLite, Interbase ToGo, IBLite, сервер InterBase на localhost, и встроенные: MySQL Embedded, сервер MySQL на localhost, локальный сервер Advantage Database, PostgreSQL на localhost, Firebird Embedded, и Firebird на localhost.

Встраиваемая СУБД InterBase

InterBase — это отмеченная наградами высокопроизводительная SQL-СУБД с многими расширенными функциями, включая корпоративную безопасность, технологию change views, оповещения, генераторы и многое другое. Есть 2 встраиваемые версии — IBLite и IBToGo (которая добавляет дополнительные функции безопасности).

Создавайте приложения с поддержкой серверных, удаленных и корпоративных источников данных с помощью FireDAC

FireDAC обеспечивает клиент-серверное многопользовательское соединение с широким спектром поддерживаемых баз данных разных СУБД, включая InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap и многие другие.

Создание клиент-серверных приложений для Linux (с использованием FMX GUI для Linux)

Компилятор Linux позволяет компилировать приложения для популярных платформ Linux. FireMonkey GUI for Linux распространяет возможности FireMonkey на создание графического интерфейса для приложений на Linux.

Создание REST веб-служб для Linux или Windows с помощью RAD Server

RAD Server — это сервер приложений «под ключ», основанный на архитектуре REST, который обеспечивает надежную серверную платформу для разработчиков на Delphi и C++, а также включает ряд готовых служб приложений и средства интеграции.

Работа с приложениями, развернутыми в облаке с помощью Enterprise Connectors (CData)

Cоединение с множеством прикладных сервисов таким же простым, как и с базой данных.

Вы можете переносить, интегрировать и анализировать данные с легкостью — используя наши новые FireDAC Enterprise Connectors , разработанные CData. Эти уникальные компоненты обеспечивают интеграцию более чем с 90 корпоративными системами и приложениями, упрощая работу с ними за счет использования стандартной модели доступа на основе SQL.

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

Средства разработки и управления БД

Aqua Data Studio обеспечивает проектирование и администрирование баз данных, а также возможности управления данными и их визуализации. Независимо от того, работаете ли вы с реляционными, NoSQL или облачными базами данных, ваши данные легко и быстро доступны с помощью Aqua Data Studio.

Примечание: разрешен другой индивидуальный пользователь. При желании, лицензия на AQDS может быть передана для использования другому сотруднику в вашей компании.

Ext JS (Pro) — платформа для веб-разработки

Sencha Ext JS помогает создавать активно использующие данные, кросс-платформенные веб-приложения для настольных компьютеров, планшетов и смартфонов. Включает в себя 100+ готовых компонентов пользовательского интерфейса, таких как мощные гриды, и имеет функции, облегчающие интеграцию с RAD Server.

Примечание: разрешен другой индивидуальный пользователь. При желании, лицензия на Ext JS может быть передана для использования другому сотруднику в вашей компании.

Дополнительные сведения о редакциях продукта Delphi

Delphi Architect

Embarcadero® Delphi® Architect – лучший выбор, если вы создаете и обновляете приложения с привлекательным графическим интерфейсом для интенсивной обработки данных и обслуживания сверхбольшого количества пользователей для Windows 10, macOS, Linux Server, Android, iOS, IoT и других систем. Выбирайте редакцию Architect для получения неограниченных возможностей.

Благодаря включенным возможностям проектирования и моделирования баз данных в редакции Aqua Data Studio Delphi Architect позволит вашим корпоративным и СУБД-приложениям перейти на новый уровень. Независимо от того, работаете ли вы с реляционными, nosql или облачными базами данных, доступ к вашим данным будет простым и быстрым благодаря Aqua Data Studio.

Создавайте сетевые и надежные корпоративные приложения, используя включенную в версию Architect лицензию Sencha ExtJS Professional, включенную, а также включенную лицензию для распределенного развертывания RAD Server.

Получите больше вместе с вашей встроенной базой данных в версии Architect и лицензией InterBase ToGo, которая предлагает шифрование, отсутствие ограничений на файлы баз данных и впечатляющие функции изменения представлений, предназначенные для синхронизации данных ваших приложений при снижении сетевых затрат.

Delphi версии Architect включает все возможности версий Enterprise и Professional, а также лицензию для распределенного развертывания RAD Server, лицензию Sencha ExtJS Professional , лицензию InterBase ToGo и возможности расширенного моделирования и проектирования данных.

Delphi Enterprise

Версия Delphi® Enterprise – наша самая популярная версия для создания клиент-серверных приложений для мобильных и десктопных платформ! Выбирайте версию Enterprise для создания приложений, основанных на сервисах, если вам необходима возможность удаленного доступа к базе данных, и если вы хотите создавать приложения для Linux.

Создавайте клиент-серверные приложения и приложения с n-уровневым подключением, которые соединяются с широким спектром корпоративных баз данных и облачных платформ, включая Microsoft SQL Server, DB2, Oracle, Sybase, InterBase, Amazon и Microsoft Azure. Включенная лицензия InterBase ToGo дополнена зашифрованными, интегрируемыми возможностями баз данных для ваших приложений.

Delphi Enterprise включает FireDAC – высокопроизводительную библиотеку доступа к данным для разработки под различные устройства приложений, подключаемых к базам данных. Версия Enterprise также включает все возможности версии Professional, а также лицензию для единичного развертывания RAD Server (стоимостью 5000 $), библиотеки доступа к данным FireDAC, лицензию InterBase ToGo и поддержку создания приложений для Linux в Delphi.

Delphi Professional

Delphi® Professional – самый быстрый способ создавать и обновлять приложения с привлекательным графическим интерфейсом для интенсивной обработки данных и обслуживания сверхбольшого количества пользователей для Windows, Mac, мобильных платформ, IoT и других систем с помощью Object Pascal. Быстро и просто обновляйте VCL и FMX-приложения для Windows 10 с помощью новых компонентов сервиса для Windows 10: VCL Controls, Styles, и Universal Windows Platform.

Delphi Professional включает версию InterBase 2017 Developer и IBLite 2017 для обеспечения возможностей встроенных и локальных баз данных.

Выбирайте Delphi Professional и начинайте проектировать и разрабатывать приложения под различные устройства прямо сейчас!

Delphi ® — Community Edition

Наша бесплатная версия Delphi Community предназначена для разработчиков-фрилансеров, стартапов и некоммерческих организаций с доходом ниже 5000 $ США и позволяет им легко проектировать, программировать, отлаживать и развертывать приложения для iOS, Android, Windows и macOS из единой базы кода с помощью профессиональных интегрированных инструментов. Часто задаваемые вопросы

Delphi is in RAD Studio

Среда разработки Delphi также доступна в Embarcadero RAD Studio. RAD Studio включает Delphi, C++Builder и HTML5 Builder.

Источник

Читайте также:  Как сделать alias linux
Оцените статью