Delphi Linux Compiler.
The RAD Studio IDE now includes its first LLVM based Linux compiler for Enterprise development, enabling Delphi developers to target 64-bit Intel Linux servers and devices. The Linux compiler is certified for Ubuntu Server (LTS 16.04) and RedHat Enterprise (V7) and is built on top of the LLVM engine. ARC is enabled for effective memory management, while to ensure compatibility with code written for Windows Server, one based strings are used by default.
The new Linux compiler includes
Full File System supportThreads and Parallel Programming LibraryFireDAC database access support (for most Linux compatible databases).WebBroker, EMS (RAD Server), and DataSnapDUnitX
Your Data on Linux
Connect to MySQL, Advantage Database Server, Sybase ASA, IBM DB2, Firebird, InterBase, MongoDB, Microsoft SQL Server, Oracle, PostreSQL, SQLite, and Teradata on Linux.
Worried about your data on Linux? Check out the latest release of our award winning SQL database - InterBase 2017. The home of Change Views now includes server wide monitoring and new language features like derived tables and common table expressions in a secure established 1st class Linux citizen. Contact Sales for details and ISV pricing.
Wide range of FireMonkey Improvements
Multi-Threading Support for TBitmap, TCanvas and TContext3DFaster Android UI's with enhanced thread support.Enhanced user interaction management for TMultiViewChange the SystemStatusBar Color on iOS with new TForm Properties.New FMX styles for macOS and Android to make your apps look amazing!
New and improved database capabilities
New - MariaDB support (v5.5)New GUID access for TFieldMySQL support for v5.7Firebird support for Direct I/OReduce client side memory usage with BLOBS streamingVCL TDBImage direct support for JPEG and PNG graphic formatsTFDMemTable design time dataset editor to create data for runtime use
New for C++
Greatly improved compiled C++ performance, debugging, and large memory support for the linker.The Clang-enhanced Win32 and Win64 compilers support -O3, a strong optimization level which may double compiled code performance in some situationsBetter codegen for of -O1 and -O2 optimizations in the Clang-enhanced compilersThe Clang-enhanced Win32 compiler supports generating debug info referencing external types, which reduces the size of debug information generated when referring to common shared types, such as VCL types. This significantly shrinks the size of generated debug dataPackages on iOS and Android, which are statically linked, are built with the correct .a extension instead of .soC++ Android applications can be built without requiring specific versions of the NDK
RAD Server - Multi-tenancy support
A single RAD Server instance with a single RAD Server database connection can now support multiple isolated tenantsEach tenant has a unique set of RAD Server resources including Users, Groups, Installations, Edge Modules, and other dataTenant Administration: Create new tenants, edit existing ones, add, edit or delete tenants
Cross platform RTL Improvements
New SynchronizeEvents property for TTetheringManager and TTetheringProfile to control the event synchronization with the main threadNew MD5 and SHA1 hash function support for files and streamsAppTethering Log Filtering and SynchronizeEvents for smooth main thread synchronization
IDE enhancements and more...
Improved IDE menus for faster navigationWide array of VCL Improved High DPI supportImproved Azure and AWS support with updated APIsDelphi command line compilers enabled for large-memory-addressLatest macOS and iOS debugging and simulator support.