- RAD Studio 10.2 делает доступной разработку для Linux и поддержку Multi-tenancy для RAD Server
- Linux Application Development
- Contents
- Prerequisites
- Preparing Your Linux Development Environment
- Installing Development Packages
- Preparing Your Linux Machine
- Creating a Connection Profile
- Adding the Installed SDK to RAD Studio
- Running PAServer on Linux machine
- Как подготовиться к работе Delphi на Linux?
- Как настраивать Linux-сервер для работы с RAD Studio
RAD Studio 10.2 делает доступной разработку для Linux и поддержку Multi-tenancy для RAD Server
Embarcadero Technologies, (подразделение IDERA) объявила о выходе RAD Studio 10.2. Как рассказали CNews в компании, релиз знаменует новый этап, так как включает поддержку Linux и обеспечивает дальнейшее улучшение качества и масштабируемости решения. В RAD 10.2 включен ряд новых возможностей, включая поддержку режима Multi-tenancy работы RAD Server.
Новейший Linux-компилятор Delphi дает возможность пользователям использовать более дешевые Linux–сервера для новых или уже имеющихся серверных Windows-приложений. После добавления Linux разработчики RAD Studio получили возможность кросс-компиляции на все главные платформы — Windows, Linux, macOS, iOS и Android — получая надежность и быстродействие, типичные для скомпилированных нативных приложений.
«Мы не просто предоставляем компилятор для Linux, но вооружаем разработчиков арсеналом привычных runtime-классов и компонент доступа к базам данных, вместе с такой же интегрированной средой разработки, как мы предоставляем для Android, iOS, macOS, и конечно, Windows”, – сказал Марко Канту (Marco Cantu), менеджер по RAD Studio в Embarcadero. — Мы рады помочь пользователям снизить серверные затраты путем простой перекомпиляции имеющихся у них серверных Windows-приложений для Linux, получая быстрые и надежные нативные бинарные модули. Огромный плюс заключается в возможности Windows-среды разработки компилировать, размещать и отлаживать как на Windows, так и Linux-серверах – непосредственно из RAD Studio IDE».
Linux-компилятор дает дополнительные преимущества флагманской мобильной корпоративной платформе приложений Embarcadero RAD Server, базирующейся на REST middle-tier / MEAP.
«Требованием номер один от независимых разработчиков ПО (ISV) было обеспечить поддержку управления множеством установок на едином сервере, – отметила Сарина ДюПон (Sarina DuPont), менеджер по RAD Server в Embarcadero. – Поддержка режима multi-tenancy, в сочетании с гибкостью выбора недорогих Linux-серверов в компании или размещенных в облачных средах, делает RAD Server идеальным выбором для управления быстрым предоставлением корпоративных данных посредством регулируемых API».
Отныне C++Builder предоставляет значительное улучшение производительности скомпилированного из C++ кода и его отладки, а также преимущества поддержки большей рабочей памяти при сборке (linker) приложений. FireDAC (библиотека для высокопроизводительного доступа к базам данных) теперь включает поддержку MariaDB – популярного варианта MySQL, широко применяемого в Linux. Дополнительно, design-time редакторы дают возможность редактирования встроенных в приложение данных, что значительно ускоряет создание начальных версий приложений. FireMonkey (кроссплатформенный GUI-фреймворк), еще больше упрощает кроссплатформенную разработку пользовательского интерфейса (UI) за счет улучшенной с помощью многопоточности работы с изображениями, новых UI стилей для macOS и носимых Android- гаджетов, встроенной поддержки работы со статус-баром в iOS и многого другого.
В RAD Studio 10.2 было значительно улучшено меню VIEW . Теперь пользователи могут просматривать файлы проектов при помощи новых опций меню по правой кнопке мыши на закладках Project Manager и Code Editor, пользоваться преимуществами улучшенной поддержки High DPI и больших по составу групп проектов.
«Релиз RAD Studio 10.2 знаменует не только значительный шаг вперед с поддержкой Linux, но и прыжок вперед к более масштабируемому RAD Server, расширенной поддержке Windows и качеству, которое ожидают разработчики, – сказал Ник Ходжес (Nick Hodges), руководитель менеджеров продуктов в Embarcadero. – Одновременно мы продолжаем лучшую поддержку разработки для Windows 10 и Windows 10 Store на базе нашего фреймворка VCL».
Источник
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:
- Right-click your desktop and select Open Terminal.
- To upgrade the packages you have already installed , type sudo apt update && sudo apt upgrade && sudo apt dist-upgrade in the terminal.
- Type your user password and press Enter
- Wait until prompted to agree to the package upgrade operation. Type Y and press Enter
- Wait until the package upgrade operation is complete. It may take a few minutes to complete.
- 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.
- Type your user password and press Enter
- Wait until prompted to agree to the package installation operation. Type Y and press Enter
- Wait until the pacjage installation operation is complete. It may take a few minutes to complete.
To install the development packages on Red Hat:
- Right-click your desktop and select Open Terminal.
- Type yum groupinstall ‘Development Tools’ in the terminal.
- 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
- Right-click the folder where you have unpacked the LinuxPAServer21.0.tar.gz file, and then click Open in Terminal.
- Enter ./paserver in terminal. Then, press Enter.
- On the Tools > Options > Environment Options > Connection Profile Manager page, click the Add button. The Create a Connection Profile wizard opens.
- 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.
- 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.
- Click Finish.
Adding the Installed SDK to RAD Studio
- On the Tools > Options > Environment Options > SDK Manager page, click the Add button.
- 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
Источник
Как настраивать Linux-сервер для работы с RAD Studio
Возьмем, для иллюстрации, VMWare Worksation и создадим ВМ c Ubuntu 16 — 64 битным сервером.
Образ ISO с дистрибутивом Ubuntu можно бесплатно скачать на официальном сайте Ubuntu. Запускаем инструмент VMWare Workstation и через File -> New Virtual Machine (CTRL-N) переходим в режим создания нового экземпляра.
VMware Workstation «знает», как устанавливать Ubuntu, поэтому если вы указали Typical конфигурацию на первом экране диалога, workstation использует режим упрощенной установки (Easy Install) и освободит вас от необходимости указывать нужные опции в процессе установки. Параметры, которые использовались для создания моей виртуальной машины, видны на картинках.
Возможно, у вас есть большой опыт создания различных виртуальных машин из доступных дистрибутивов и сказанное выше вам прекрасно известно. Но даже в этом случае, после начальной установки необходимо провести дополнительную настройку.
Обязательно установите VMware Tools — во-первых, нам потребуется обмениваться файлами между Windows-хостом и Ubuntu-сервером. Во-вторых, виртуальная машина сможет работать быстрее за счет использования специфических параметров виртуализации. В двух словах процедура установки VMware Tools выглядит так: выбрать в меню VMWare VM -> Install VMware Tools (это «загрузит» соответствующий установочный образ в виртуальный CD), подключиться к Ubuntu, смонтировать CD в файловую систему и установить с него соответствующие модули. Команды для каждого варианта Linux приведены в справочной информации по VMware. Если вы использовали режим easy install, вам придется сначала освободить виртуальные дисководы прежде, чем делать VM -> Install VMware Tools.
После создания ВМ, подключитесь к ней с заведенными вами в процессе login и password и выполните ряд необходимых команд:
Источник