Overview of the RAD Studio 10.2 release
- The first RAD Studio LLVM based Linux compiler for Enterprise development
- improved IDE menus for faster navigation
- a host of FireMonkey updates and new features,
- new TDataSet capabilities
- multi-tenancy support in RAD Server
- updates to FireDAC with new and improved database capabilities
- a number of cross platform RTL enhancements
- greatly improved compiled C++ performance, debugging, and large memory support for the linker.
Delphi Linux Compiler is here!
Today is a landmark day for Delphi developers everywhere. Delphi for Linux is now available delivering support for Linux 64bit server-side and standalone applications for Ubuntu and RedHat Enterprise.
The compiler is build on top of the LLVM engine and is ARC enabled with one based strings as default – this makes its quicker and easier to port between Linux and Windows Server to gain the advantage of lower cost Linux servers (on premise or in the cloud), all from a single code base that is fast and secure as its compiled.
Remote debugging and Deployment to Linux
PA Server is again the bridge between the RAD Studio IDE and remote systems (now supporting remote Window, macOS (and iOS) and Linux) that enables remote debugging and deployment of files.
Delphi RTL and more across Linux
Marco Cantu recently blogged about the wide coverage of RTL units on Linux – This list doesn’t include units outside of the core RTL, which include FireDAC, DataSnap, EMS, WebBroker, Indy, and DunitX. The only major omission right now is bluetooth.
With the focus on Enterprise Server development, FireDAC, the fast cross platform database access layer now includes MariaDB meaning support now exists on Linux for MySQL, MariaDB, Microsoft SQL Server, Oracle Database, InterBase, PostgreSQL, Sybase SQL Anywhere, IBM DB2 Server, Firebird, Advantage Database, MongoDB, generic ODBC driver and support for local databases like SQLite and InterBase ToGo / IBLite.
Delphi Linux Distributions coverage
10.2 supports Ubuntu LTS Version 16.04 and RedHat Enterprise Version 7.
The choice of Ubuntu (Debain based) and RedHat (Fedora, CentOS) has proven in the beta forums to offer a much wider coverage than the official support distributions, that will I’m sure grow in time.
Marco recently commented that these distro’s were chosen based on the feedback from surveys and wider Linux Usage. SUSE is not currently supported, but if you are desperate to use SUSE, then you can always put InterBase 2017 on there for now 🙂