FireMonkey для Linux: обзор, особенности, преимущества
Delphi — это прекрасный инструмент для разработки кросс-платформенных приложений, который ранее был доступен только для Windows. Однако, теперь у нас есть отличные новости! FireMonkey, фреймворк для разработки интерфейсов в Delphi, теперь доступен и для Linux. Это значит, что теперь вы можете разрабатывать и развертывать свои приложения на популярных дистрибутивах Linux, таких как Ubuntu, Arch Linux и многих других.
Начиная с версии Delphi 10.4, компания Embarcadero добавила возможность создавать приложения для Linux в Delphi. Для разработки и развертывания приложений для Linux вам понадобится Ubuntu 18.04 или более поздняя версия. Также вы можете использовать удаленный сервер Ubuntu для компиляции и развертывания вашего приложения.
Одной из особенностей FireMonkey для Linux является то, что вы можете использовать уже существующие компоненты и библиотеки Delphi в своих приложениях для Linux, без необходимости их переписывания или новой установки. Вы также можете добавить дополнительные компоненты и библиотеки, установив их через менеджер пакетов fenv. Это значительно упрощает процесс разработки и ускоряет время получения готового продукта.
Основное преимущество FireMonkey для Linux заключается в возможности разработки кросс-платформенных приложений, которые могут запускаться на разных операционных системах, включая Windows, macOS и теперь Linux. Это означает, что вы можете создавать мощные приложения предприятия, доступные на любых платформах. FireMonkey также обеспечивает высокую производительность и оптимизированный интерфейс, который выглядит привлекательно на любом устройстве и размере экрана.
Поддерживаемые дистрибутивы Linux
Для разработки с использованием FireMonkey на Linux вам понадобятся определенные дистрибутивы операционной системы.
Добавление поддержки Linux в среде разработки Delphi было крупным шагом вперед. Теперь разработчики имеют возможность создавать, тестировать и развертывать приложения FireMonkey на различных платформах.
FireMonkey для Linux поддерживает 64-битные дистрибутивы, включая Ubuntu и CentOS. Однако стоит отметить, что не все дистрибутивы Linux полностью поддерживают FireMonkey.
Для начала можно проверить доступность FireMonkey на вашей системе, введя следующую команду в терминале:
dpkg -l libfmxlinux | grep ii
Если приложение нуждается в дополнительной поддержке, чтобы быть развернутым на сервере Linux, вы можете настроить локальные пути для удаленного развертывания.
Один из способов установки FireMonkey на Linux — использовать FMX Linux. FMX Linux — это набор компонентов FireMonkey, который позволяет вам разрабатывать кросс-платформенные приложения с графическим интерфейсом на Linux. Он обеспечивает поддержку многих функций, таких как работа с базами данных, сокеты, работа с файлами, а также поддерживает различные соединения и клиент-серверные архитектуры.
FireDAC может использоваться для доступа к базам данных на различных платформах. В случае с Linux, вы можете использовать FireDAC для подлючения к MongoDB. Для проверки поддерживаемых баз данных, вы можете получить содержимое TFDPhysMongdoDM в FireDAC.
В GUI Linux, вы можете выбрать платформу установки из нескольких доступных дистрибутивов операционных систем. После установки FMX Linux вам потребуется несколько минут, чтобы настроить соединение MongoDB.
FireMonkey для Linux совместим с Delphi, что позволяет компилировать проекты и разрабатывать приложения с использованием их уже привычного интерфейса. Вы также можете получить полный доступ к платформенно-зависимым API Linux, чтобы легко разрабатывать и обращаться к системным ресурсам.
Верификация и развертывание приложений на Linux — простые процессы с FireMonkey для Linux через Delphi. Вам нужно всего лишь щелкнуть правой кнопкой мыши на проекте, выбрать «Компилировать» и выбрать интерфейсную секцию для доступа к ресурсам интерфейса.
Несмотря на то, что FireMonkey для Linux имеет некоторые ограничения и требует дополнительных настроек, вам открывается возможность разрабатывать, тестировать и развертывать кросс-платформенные приложения с графическим интерфейсом на Linux с использованием уже знакомых средств разработки Delphi.
Особенности FireMonkey для Linux
FireMonkey для Linux позволяет разрабатывать кросс-платформенные приложения, которые могут быть запущены как на Windows, так и на Linux. Ниже представлены особенности и инструкции по установке для работы с FireMonkey на Linux.
Установка
Установка FireMonkey для Linux включает в себя следующие шаги:
- Установите RAD Studio в соответствии с его документацией.
- Установите fmxLinux, загрузив пакет из GetIt Package Manager.
- Подготовьте ваш проект, расширив его следующим образом:
uses FMX.Platform.Linux;
procedure PrepareAppSettingsFile;
Требования
Для установки FireMonkey для Linux вам потребуется:
- Delphi или RAD Studio Enterprise или выше
- FireDAC Professional или выше
- fmxLinux Enterprise или выше
- PAServer на Linux
- Сервер баз данных, такой как InterBase или MySQL, если вы хотите подключаться к базам данных
Создание приложений
Создание приложений FireMonkey для Linux аналогично созданию приложений для Windows. Однако, есть некоторые важные моменты, на которые стоит обратить внимание.
- Для запуска приложений на Linux необходимо выполнить операцию «Build» и «Run».
- При добавлении новых платформ или правок в код следует обратить внимание на изменения путей до файлов.
- Если вы хотите добавить новые возможности к вашему приложению на Linux, многие платформы и пакеты в FireMonkey могут вам в этом помочь.
Развертывание
Деплоймент приложений FireMonkey для Linux завершается в три простых шага:
- Настройте свою машину для запуска Linux.
- Скопируйте исполняемый файл приложения и все необходимые пакеты на Linux-машину.
- Запустите приложение на Linux.
После выполнения этих шагов ваше приложение FireMonkey будет успешно работать на Linux-системе.
Преимущества использования FireMonkey для Linux
Среди основных преимуществ FireMonkey для Linux можно выделить:
- Поддержка многих платформ: FireMonkey поддерживает не только Linux, но и другие платформы, такие как Windows, macOS, iOS и Android. Это позволяет разработчикам создавать приложения, которые могут работать на различных устройствах без необходимости переписывать исходный код.
- Независимость от пакетов и установка из одного набора: FireMonkey поставляется вместе с RAD Studio, что позволяет разработчикам установить все необходимые компоненты и библиотеки из одного набора инструментов. Таким образом, нет необходимости искать и устанавливать отдельные пакеты и зависимости.
- Простота настройки и установки: FireMonkey обеспечивает простую процедуру настройки и установки приложений на Linux. Разработчики могут выбрать нужные опции и платформы, скомпилировать и установить приложение с помощью простых команд.
- Поддержка графического интерфейса пользователя: FireMonkey предоставляет мощный GUI-фреймворк, который позволяет разработчикам создавать привлекательные и интерактивные пользовательские интерфейсы. Это помогает улучшить пользовательский опыт и сделать приложение более привлекательным для пользователей.
- Возможность создания консольных приложений: FireMonkey не ограничивается только созданием приложений с графическим интерфейсом. Разработчики могут также создавать консольные приложения, которые могут выполняться в терминале Linux.
- Поддержка различных баз данных: FireMonkey предоставляет поддержку для работы с различными базами данных, включая MongoDB. Разработчики могут легко подключиться к базам данных, выполнить запросы и обрабатывать полученные данные.
- Простое развертывание приложений: FireMonkey обеспечивает простой процесс развертывания приложений на Linux. Разработчики могут легко упаковать приложение в zip-архив, а затем развернуть его на удаленном сервере или передать его пользователям для установки на их системах.
В целом, использование FireMonkey для Linux позволяет разработчикам создавать кросс-платформенные приложения с привлекательным пользовательским интерфейсом, поддержкой различных баз данных и удобным развертыванием.
Видео:
20190314 Управление представлениями в приложениях Firemonkey (FMX Views)
20190314 Управление представлениями в приложениях Firemonkey (FMX Views) by Embarcadero Russia 1,942 views 4 years ago 1 hour, 3 minutes