Key New Features in RAD Studio 10.2

Delphi Linux Server Support

RAD Studio 10.2 adds 64-bit Linux server support for the Delphi language and provides support for server-side applications. This includes console applications, WebBroker and DataSnap applications, as well as support for RAD Server development and deployment - both standalone or as Apache modules. Applications can also access data via FireDAC, Embarcadero’s high performance data access library.10.2 provides Linux distribution support for Ubuntu and RedHat Enterprise Edition. Linux support in RAD Studio 10.2 is available in the Enterprise Edition and above. Delphi Linux server provides support for RTL features including Linux file system access, threading and Parallel Programming Library support, Memory management and HTTP and REST libraries support for HTTP calls. RAD Studio 10.2 includes full support for remote debugging on a Linux system and the Linux compiler is ARC enabled.

RAD Server Multi-Tenancy Support

RAD Server is a turn-key application foundation for rapidly building and deploying services based applications. With Multi-Tenancy support in 10.2, a single RAD Server instance with a single RAD Server database connection can support multiple isolated tenants. Each tenant has a unique set of RAD Server resources including Users, Groups, Installations, Edge Modules, and other data. RAD Server with multi-tenancy support in 10.2 can be deployed to both Windows and Linux servers.

Enhanced FireDAC and Database Support

FireDAC’s in-memory dataset component FDMemTable now allows you to edit the dataset at design time. The data is available at runtime. Also new is support for MariaDB, a popular branch of the MySQL database, enhancements to the VCL DBImage component and a range of other FireDAC and database improvements.

FireMonkey Enhancements

FireMonkey provides full support for Windows 10, macOS Sierra, iOS 10 and Android 7 Nougat, in addition to older versions of the operating systems. We have added some great new features to FireMonkey. This includes multi-threading support for TBitmap, TCanvas and TContext3D, enhancements to the Windows version of TWebBrowser, enhanced user interaction management for TMultiView, new styles for macOS and Android Wear, the ability to change the color of the status bar on iOS and more.

C++ Enhancements

RAD Studio 10.2 provides better support for debugging C++ applications. The linker is now large address aware, allowing you to take advantage of up to 4 GB of memory. RAD Studio 10.2 offers improved heap and resource handling in the linker, and you can up to double compiled code performance with the new O3 optimization level. External types in 10.2 greatly reduces debug info duplication for Clang32, resulting in a reduction of the debug info size.

IDE Enhancements

We have enhanced the View menu to improve overall navigation and visibility on high resolution displays. In the Project Manager, you can now right click on a project and choose show in explorer and to view the project files. The menu item is also accessible from the code editor tabs in the IDE. The IDE also boasts additional enhancements in 10.2 including improved high DPI support and better large project group support.