Rad Studio Feature Matrix
Rad Studio Feature Matrix
TABLE OF CONTENTS
INTEGRATED COMPILERS AND TOOLCHAINS APPLICATION PLATFORMS, INTEGRATED FRAMEWORKS,
LICENSING AND TOOL MANAGEABILITY DESIGNERS AND SDKS
FMX APPLICATION PLATFORM (FIREMONKEY) VISUAL COMPONENT LIBRARY (VCL)
COM/DCOM SUPPORT INTERNET OF THINGS (IOT) SUPPORT
VISUAL LIVEBINDINGS INTEGRATED BUILD TOOLS AND PROJECT SUPPORT
RECENT C++ LANGUAGE AND CORE RTL FEATURES RECENT DELPHI LANGUAGE AND CORE RTL FEATURES
INTEGRATED DEVELOPMENT ENVIRONMENT
SHARED RUNTIME LIBRARY FEATURES
AND DEVELOPER PRODUCTIVITY
SOURCE CODE MANAGEMENT INTERNATIONAL DEVELOPMENT
REFACTORINGS UML MODELING
INTEGRATED DEBUGGING INTEGRATED UNIT TESTING
INTEGRATED HELP DATABASE APPLICATION DEVELOPMENT AND CONNECTIVITY
FIREDAC MULTI-DEVICE DATA ACCESS LIBRARY DBEXPRESS AND IBX
RAD SERVER DATASNAP MULTI-TIER
DATABASE TOOLS INCLUDED DATABASES
REST CLIENT LIBRARY AND BAAS CLOUD SUPPORT
XML AND SOAP IP*WORKS! COMMUNICATION COMPONENTS
CONNECT TO REST APIS WITH ENTERPRISE CONNECTORS FILE COMPARE WITH BEYOND COMPARE TEXT COMPARE
TEECHART CHARTING COMPONENTS LOGGING WITH CODESITE EXPRESS
FASTREPORT REPORTING SOLUTIONS SENCHA EXT JS PROFESSIONAL EDITION
AQUA DATA STUDIO
PROFESSIONAL / ARCHITECT /
FEATURE
COMMUNITY1 ENTERPRISE
INTEGRATED COMPILERS AND TOOLCHAINS
Delphi 32-bit native code optimizing compiler (dcc32) and toolchain for Windows.
Delphi 64-bit native compiler and toolchain for Windows (dcc64)
Delphi 64-bit native compiler and toolchain for Linux (dcclinux64)
Delphi native compiler and toolchain for macOS 64-bit (dccosx64)
NEW IN
11 ALEXANDRIA Delphi native compiler and toolchain for macOS ARM 64-bit (dccosxarm64)
Delphi compiler and toolchain for iOS 64 bit devices (dcciosarm64)
NEW IN
11.2 ALEXANDRIA Delphi compiler and toolchain for iOS Simulator on ARM 64-bit macOS (dcciossimarm64)
Delphi ARM 32-bit compiler and toolchain for Android devices (dccaarm)
Delphi 64-bit ARM compiler and toolchain for Android 64-bit platform (dccaarm64)
C++ 17 Clang-enhanced compiler and toolchain for Win32 (bcc32x and bcc32c). Classic
Embarcadero C++ compiler and toolchain for Win32 (bcc32)
C++ 17 Clang-enhanced compiler and toolchain for Win64 (bcc64)
1
Community edition is planned in the future for 11 Alexandria. Current available Community Edition version is 10.4.2. Community Edition
doesn’t include the bonus features available in the GetIt package manager.
RAD STUDIO 11.3 FEATURE MATRIX 2
Licensing suitable for larger teams with no restriction on the number of licenses you can
purchase or use and on revenue derived from the product (see EULA for details) PROFESSIONAL only
ENHANCED IN Earlier version licenses included in network licenses (Delphi 2007–10.4, C++ Builder
11 ALEXANDRIA 2007–10.4). Delphi 7 and C++Builder 6 available separately PROFESSIONAL only
ENHANCED IN Access to licenses and downloads for earlier versions with purchase of standalone
11 ALEXANDRIA product licenses (Delphi 2007–10.4, C++Builder 2007–10.4, Delphi 7, and C++Builder 6) PROFESSIONAL only
APPLICATION PLATFORMS, INTEGRATED FRAMEWORKS, DESIGNERS AND SDKS
Support for Linux server-side and standalone applications for Ubuntu 22.04 LTS, Ubuntu
ENHANCED IN
11.3 ALEXANDRIA
20.04 LTS and 18.04 LTS, RedHat Enterprise Linux v8, WSL 2 (Windows Subsystem for
Linux)
ENHANCED IN Support for Linux client-side applications using the bundled FMX Linux library*
11.1 ALEXANDRIA * Available for download in the GetIt Package Manager
FireMonkey Application Platform for creating 32-bit Windows applications and 64-bit
ENHANCED IN
11.3 ALEXANDRIA Windows applications for Windows 11, Windows 10, Windows 7 (SP1+); Windows
Server 2022, 2019 and 2016
FireMonkey Application Platform for creating 64-bit macOS applications for Intel and
ENHANCED IN
11.3 ALEXANDRIA ARM CPUs (M1), that run on macOS 13 Ventura, macOS 12 Monterey, 11 Big Sur and 10.15
Catalina, including support for universal binary
ENHANCED IN FireMonkey Application Platform for creating iOS ARM 64-bit applications for iOS 16
11.3 ALEXANDRIA (Delphi only), iOS 15 and iOS 14
NEW IN
11.2 ALEXANDRIA New Delphi iOS Simulator support for ARM 64-bit macOS
FireMonkey Application Platform for creating native Android ARMv7 applications for
ENHANCED IN Android 13, 12, 11, 10, Pie (9.0), Oreo (8.1).
11.3 ALEXANDRIA * Android development requires the Android SDK from Google, which cannot be fully installed
without an Internet connection
FireMonkey Application Platform for creating native 64-bit Android ARMv7 applications
ENHANCED IN for Android 13, 12, 11, 10, Pie (9.0), Oreo (8.1).
11.3 ALEXANDRIA * Android development requires the Android SDK from Google, which cannot be fully installed
without an Internet connection
ENHANCED IN VCL (Visual Component Library) for rapidly building 32-bit and 64-bit applications for
11.3 ALEXANDRIA Windows 11, Windows 10, Windows 7; Windows Server 2022, 2019 and 2016
Windows MSIX package format deployment (providing support for deploying to the
Microsoft Store), including the management of additional files, MSIX packaging and code
ENHANCED IN
11.3 ALEXANDRIA signing automatically invoking the platform SDK. The Windows signing support in the
IDE since 11.3 includes support for the time stamping of MSIX files. (This feature requires
running RAD Studio on Windows 10 Anniversary Update or above)
Microsoft Windows SDK support for Windows 11, 10 and 7 APIs. Includes support for
ENHANCED IN
11.1 ALEXANDRIA calling both classic Win32/Win64 APIs and enhanced support for WinRT APIs; required
for the Windows App SDK (aka Project Reunion)
FMX APPLICATION PLATFORM (FIREMONKEY)
ENHANCED IN FireUI multi-device designer for visually building mobile and desktop applications and
11 ALEXANDRIA customize them at design time for different form factors and operating systems
FireUI multi-device designer ability to make changes on the main user interface that are
propagated to other device specific user interfaces and fine tune a device specific form
factor without affecting other views; support for adding additional custom views to the
designer
FireUI App Previews lets you preview your FireMonkey application on iOS, Android,
desktop targets as you are designing the app. Changes made in the FMX Designer are
broadcasted in real time to connected devices using the appropriate Styles for the
devices.
Several dozen UI controls for building FMX applications, covering the most common UI
guidelines and including also 3D support, for rapidly building multi-device applications
FireMonkey for Windows now uses the same DP model (rather than Pixel model) of all
ENHANCED IN
11.1 ALEXANDRIA platforms, offering significant enhancement for the apps rendering on Windows HighDPI
and 4K monitors
RAD STUDIO 11.3 FEATURE MATRIX 3
MapView component for mobile platforms (iOS and Android) supporting platform
specific interactive mapping libraries (respectively, by Apple and Google)
NEW IN WebBrowser component for Windows, with support for both classic the IE ActiveX and
11 ALEXANDRIA the new Microsoft WebView 2 control (Chromium-based Edge)
WebBrowser component for macOS based on WKWebView platform API
Improved mixing of platform and styled components, with platform styling options for
iOS and controls Z-order improvements (with ControlType property for non-platform
controls)
ImageList component for FireMonkey, for storing and manipulating multiple images and
sub-images in a single component; several components can more pick their graphical
elements from the ImageList, rather than a standalone image
Multi-monitor support for desktop platforms
Splash screen support for Android, with specific project options matching the iOS ones
TabControl with settings for using tabs as views and a PlatformDefault tab position to
automatically adapt tab layout to the current mobile platform, support for TabControl
tab icons on Android, slide transition action for TTabControl
FireMonkey Frames for designing portions of the UI and repeating them on multiple
forms
Toggle Device Skin to show/hide mobile device background in the multi-device designer
FireMonkey Save State feature for persisting the forms status between sessions (and
when the program is stopped by the operating system)
macOS Full screen Mode
Use of IFMXDragDropService to drag data to another applications on macOS
Actions and ActionLists for FireMonkey for better separation of the application logic from
the user interface
Ready-to-use action for accessing the camera application and for accessing images
from the camera roll on iOS and Android
Share Sheet support on iOS and Android for sharing content via Messaging, Mail,
Facebook, Twitter etc.
FireMonkey control anchors for flexible positioning and sizing of the visual controls;
Layout Managers (Flow Layout, Grid Layout) for flexible child controls positioning and
sizing
Location Services component for GPS or triangulation, including geocoding support
Orientation sensor (gyroscope/compass) on iOS, Android, and on Windows (requires
compatible hardware)
Motion Sensor component for accelerometer access on iOS, Android, and on Windows
(requires compatible hardware)
3D File Import Support
StyleLookUp support with preview of available designs for the selected component
Shared external redistributable bitmap style designer for VCL and FMX
5 FireMonkey multi-device styles* with theming support for all supported platforms 1 1
* Available for download in the GetIt Package Manager
Bitmap Style Designer enhancement, including templates for Windows, Mac OS and
Android Lollipop styles, ability to create blank styles for different platforms, and to adjust
objects for different graphic resolutions
Significantly improved integrated FireMonkey Style Designer, and enhancement to the
TStyleBook component to support a collection of styles for various platforms
StyleViewer for Windows 10 Style in Bitmap Style Designer
Bitmap Links editor, to modifying TBitmapLink properties directly inside the IDE
Use one shader language for all rendering libraries (OpenGL or 3D)
VISUAL COMPONENT LIBRARY (VCL)
Object-oriented, fully extensible and reusable visual component library (VCL) and
applications architecture for Windows development
ENHANCED IN VCL Form Designer to visually build native Windows applications, with live snap-to
11 ALEXANDRIA hints and layout guidelines
RAD STUDIO 11.3 FEATURE MATRIX 6
Visual Form Inheritance and Form linking to reduce coding and simplify maintenance;
Frames for building and reusing compound components
Object Repository for storing and reusing forms and Data Modules
Complete VCL library source code to help writing custom components, debug your
applications, and fully understand the library behavior Limited in
COMMUNITY
TImageCollection and DPI-aware TVirtualImageList components to manage
multiple-resolution images and improve application support for high-DPI monitors and
application form scaling. Includes design time support with an Image Collection editor
and a Virtual Image List editor.
Support for Windows 10 “Per Monitor V2” mode in application manifest and enhanced
system metrics API support (requires Windows 10 Creator’s Update, build 1703)
High-DPI Awareness and 4K monitor support, plus Windows 8.1/10 multi-monitor
support for VCL applications, with dozens of improvements
Custom VCL controls corresponding to some of the Windows 10 UI controls, which can
also be used on previous version of Windows
DatePicker and TimePicker VCL controls; StackPanel and CardPanel VCL controls
ActivityIndicator, SearchBox, RelativePanel, ToggleSwitch, SplitView VCL control;
modern looking SelectDirectory function
CalendarView and CalendarPicker VCL controls
VCL Font Scaling improvements for higher DPI and higher resolution monitors
Updated Konopka Signature VCL Controls (over 200 additional Windows UI controls)* 1 1
* Available for download in the GetIt Package Manager (excluding CE)
VCL sensor components for Windows tablets
VCL support for AppTethering across desktop and mobile applications, with Wifi and
Bluetooth support with extensions and protocol enhancements, including encryption
hooks, including events to handle when a profile is connected or disconnected
RAD STUDIO 11.3 FEATURE MATRIX 7
Taskbar component with progress bars, overlay icons, custom buttons, and multiple
previews; JumpList component for adding custom menus to taskbar buttons
VCL Styles: Create VCL applications with enhanced GUI, with additional Windows 10
Styles for VCL and including Windows touch tablets optimized styles; support for styling
of main menus, popup menus, and system menus
Windows 10 specific VCL styles, to build applications matching Microsoft’s Modern look
and feel; Premium styles including TabletLight, Sky, and Glow VCL styles
10 VCL Windows styles* that users can apply to their Windows applications 1 1
* Available for download in the GetIt Package Manager
Create your own custom styles with the VCL Style Designer
VCL Styling improvements, including support for styling common dialogs and the
TWebBrowser component
NEW IN TRichEdit Component updated to RichEdit 4.1 (MSFTEDIT.dll) with support for
11 ALEXANDRIA transparency, URL detection, spell checking, text attributes and more
ENHANCED IN Small enhancements to TMemo, TDBMemo, TGroupBox, TComboBox, TCoolBar,
11 ALEXANDRIA TNumberBox and other components.
NEW IN
11 ALEXANDRIA TTreeView support for CheckBoxes
NEW IN
11 ALEXANDRIA New TLabelDBEdit component, a data-aware version of the TLabelEdit component
Integrated gesturing framework with multi-OS support for Windows 8. Gesture
Designer enables full control of all gesture design and interaction; Gesture components
(TGestureListView, TGesturePreview, TGestureRecorder) to build gesture creation and
management into VCL based applications; Interactive multi-touch gestures for pan,
zoom, rotate, tap, double tap, tap and hold (requires multi-touch enabled OS)
ENHANCED IN TTouchKeyboard a virtual keyboard for enhanced non-keyboard interface interactions
11.3 ALEXANDRIA that support multiple locales and languages, enhanced with better VCL styling support
Modern VCL Components: TCategoryPanelGroup, TButtonedEdit, TLinkLabel,
TBalloonHint
Full support for PNG image format in TImage and TImageList
Full COM/ActiveX support enabling transparent access to IDL and code, source control
friendly, and allowing total control over implementation of COM and ActiveX objects;
DCOM support
Wizards support wrapping existing VCL components as ActiveX controls
Easily replace prototype data with real ClientDataSet data with one click
IDE support for building and managing projects for 64-bit Linux
ENHANCED IN IDE support for building and managing projects for 64-bit macOS, for Intel and ARM
11.3 ALEXANDRIA (M1), including universal binary generation, macOS App Store support and integrated
RAD STUDIO 11.3 FEATURE MATRIX 9
Apple Notarization support updated in 11.3 to the new process Apple introduced in
XCode 14
Flexible build system leveraging MSBuild with identical build process from the IDE or
command line. Use MSBuild externally from the IDE to compile very large projects with
the stand-alone Delphi and C++ compilers.
The stand-alone Delphi compilers can use the large memory address space.
The IDE shows Header Dependencies when building with bcc32c
Define Android application settings, including supported orientations, and use the
Entitlement lists to include advertising and notifications support in an app
IDE support for creating Android App Bundle (AAB) including both 32-bit and 64-bit
binaries for store submission
ENHANCED IN
11.2 ALEXANDRIA Integrated installation of Eclipse Temurin JDK 11, required by Android SDK tools
IDE support for adding Java classes to an Android app classes.dex library and
customizing it
Support for Android Services in the IDE, including wizards to create Android Services
and to add them to an existing Android app
Java2OP (Java to Object Pascal bridge) API headers translation tool (for Android),
improved to reduce dependency between units
SdkTransform tool to convert Objective-C / C++ headers to Object Pascal headers
Delphi 1 through 10.4 project import and C++Builder 3 through 10.4 project import
Build Configurations provide flexibility to organize multiple build settings for all compiler,
linker options, and platform support
Named option sets to save and apply build configurations to any project; Share
option-sets between build configurations and between projects
Multi-select files in the Project Manager
ENHANCED IN Build Events for pre-build and post-build on project and file levels. Enhanced with
11 ALEXANDRIA security warnings.
Project dependency checking, Project level build ordering, Build/Make from here – Make
or build current project and all later projects
Additional command line tools include Microsoft Resource Compiler, TDump utility to
structurally analyze EXE, OJB, and LIB files, GREP tool, and MAKE tool
RECENT C++ LANGUAGE AND CORE RTL FEATURES
RAD STUDIO 11.3 FEATURE MATRIX 10
ENHANCED IN
11 ALEXANDRIA Win32 C++ Clang-enhanced compiler (with C++ 17 language support)
ENHANCED IN
11 ALEXANDRIA Win64 C++ Clang-enhanced compiler (with C++ 17 language support)
ENHANCED IN C++ runtime library (RTL) built with the updated Clang-enhanced compiler for Win32
11 ALEXANDRIA and Win64, including 2018 edition of Dinkumware STL
Improved C++ and Delphi ABI and header compatibility
Improved C++ and Delphi code interoperability to assist using Delphi and C++ projects,
NEW IN
11 ALEXANDRIA including string_view support for Delphi strings, easy C++/Delphi string assignment, and
string to/from conversion methods for common Delphi RTL types
ENHANCED IN Support for using our C++Builder compilers to build CMake projects on the command
11 ALEXANDRIA line for Win32, Win64, iOS32, iOS64, and Android, including deployment support
Improved optimizations for C++ Clang-enhanced compilers code generation (-O1 and
-O2 and now also -O3 optimizations)
Simplified array initialization and construction for C++ Clang-enhanced compilers
Static assertions
Extern templates
Decltype keyword
NEW IN Binary literals and digit separator support. Inline assembler support for AVX instructions
11 ALEXANDRIA (AVX-512)
Custom managed records with the ability to define custom Initialize, Finalize and Assign
operations, executed when a record is allocated, de-allocated, and copied
Standard functions for low-level bit processing operations: CountLeadingZeros,
CountTrailingZeros, CountPopulation
Inline variables declaration, supporting local scope, direct initialization, and type
inference; inline constants declaration
Type inference for inline variable declarations (the type is inferred from the value
assigned to the variable)
Support for calling WinRT APIs, with now over 50 specific Object Pascal interface units
[Weak] and [Unsafe] support for interface references
[Volatile] attribute can be attached to a method parameters and local variables
Delphi compiler and linker performance improvements to improve compilation speed
for generic methods and generic methods in standard classes
Improved initialization for dynamic arrays, support for mixing and matching constant
and dynamic arrays
String-like operations on dynamic arrays including + operator concatenation, Insert and
Delete
Class, record, and intrinsic types helpers
ENHANCED IN Predefined helpers for core types such as string, char, integer, other ordinal types, and
11 ALEXANDRIA floating point types. Now also for TDateTime and Currency data types.
ENHANCED IN
11 ALEXANDRIA RTTI for indexed properties and RTL support, plus invoking methods using open arrays
Reflection support for exposure of Methods, Fields, and Properties to support dynamic
invocations and other meta-programming approaches (Enhanced RTTI)
Custom attribute support for most code elements – types, fields, properties, methods,
and parameters
Generics with full RTL list and collection support
UnicodeString type as the default string type and support for Unicode char manipulation
Anonymous methods (or closures)
Compiler option to treat warnings as errors
SHARED RUNTIME LIBRARY FEATURES
Unified memory management across all Delphi compilers and platforms, using classic
Delphi memory management also for mobile (and Linux, since RAD Studio 10.3)
Delphi RTL for 64-bit Linux
ENHANCED IN
11 ALEXANDRIA Delphi and C++ RTL for 32-bit Windows and 64-bit Windows
Delphi and C++ packages support for 32-bit applications and 64-bit Windows
Delphi and C++ RTL for iOS, iOS 64-bit API headers and RTL integration
Box2D physics engine, for manipulating on-screen objects according to the physics rules
Implementation of the IDE Title bar (using the matching VCL control)
IDE productivity tool: Bookmarks*, which extends the IDE’s previous marking of
locations in the code editor. 1 1
* Available for download in the GetIt Package Manager (not for Community Edition)
IDE productivity tool: Navigator*, which allows you to quickly jump to any location in
your unit through intelligent search (for Delphi), and adds a minimap to the code editor. 1 1
* Available for download in the GetIt Package Manager (not for Community Edition)
IDE main window UX extensively improved, with a clean and modern look and feel
designed for long-term use and productivity
RAD STUDIO 11.3 FEATURE MATRIX 14
Commonly used dialogs (Project Options, IDE Options, New Items dialog, GetIt Package
Manager dialog, Compiler progress dialog) have been redesigned and improved, for
productivity and clarity
Search added to the Project Options and IDE Options dialogs, allowing you to search for
a setting inside each dialog
Styled IDE UI, including ability to toggle and disable IDE styling and support for a dark
ENHANCED IN
11.2 ALEXANDRIA style. The IDE has a Light theme based around the blue color, a Dark theme and a third
Mountain Mist theme. Since 11.2 it’s possible to also use a custom VCL style.
Additional IDE Startup Layout for the Welcome Page, with the ability for users to change
and set the layout they want to use for each layout, including Startup
NEW IN The Messages view uses different colors for compiler errors, messages, and hints to
11.1 ALEXANDRIA better highlights issues (the colors can be customized)
Delphi project option “Show general messages” to show info messages when building a
project
The C++ Structure Parser has been rewritten and includes support for modern C++
Project Manager enhancements, with the support for adding database files and
simplifying their deployment
Install experience based on the GetIt architecture; with the ability to select the platforms
ENHANCED IN
to install and add more platforms later from the IDE (which has a Platforms Manager
11 ALEXANDRIA
option in the Tools menu). New features include upfront language selection and custom
catalog repository folder, plus a faster parallel download and installation
Supporting unattended, silent installation both in online and offline mode.
A set of examples and demos to help new and existing developers get the most out of
the environment
Designer snapshots – copy form images to the clipboard
IDE Insight, the fastest way to find and execute commands in the IDE with 1-button click
also with object inspector property support
ENHANCED IN
11 ALEXANDRIA Code Formatter and beautification for source code including block formatting
ENHANCED IN Command-line Code Formatter for integration with automated build processes,
11 ALEXANDRIA enhanced in 11 Alexandria with clang-format support for C++
Code Formatter profiles allow users to create / save / load custom formatter options
sets
.clang-format C++ code formatter configuration file support to automatically format
NEW IN
11 ALEXANDRIA code following the per-project convention used by many open source projects, plus a
Embarcadero style
Audits and metrics
Search for Usages command now available from the code editor and Delphi Class
Explorer context menus
Compilation can be done in a background thread
“Smart” Block completion – anticipates and gracefully adds block closures as you type
Gallery in Tool Palette – find gallery wizards when you need them
History Manager with automatic multi-level file backups, file differencing and restore
RAD STUDIO 11.3 FEATURE MATRIX 16
Structure Pane that displays hierarchical view of source code and provides a VCL Object
Treeview for quick navigation and manipulation of objects in the VCL designer
Syntax Highlighting Open Tools API extension with built in support for JavaScript, PHP,
and INI files
Ability to individually customize editor options for particular file types
Full-featured Open Tools API allows for customization of the IDE through wizards and
experts, operate on projects and their various modules, access to the editor and
designers, with improved style and theme support
NEW IN New IDE ToolsAPI for painting in the code editor and highlighting elements of the source
11.3 ALEXANDRIA code. This is a new foundation allowing developers to customize the editor.
Symbol Insight – click to navigate to declarations and implementations
UML Code Visualization – at any time, get a UML model view of your source code
* The RAD Studio integrated UML technology is not being further extended and it’s now
considered deprecated, while we keep including it. We recommend migration to an
external tool
Object Pascal code generation from class diagram
Object Ancestry; show an object full hierarchy
Automatic Sequence diagrams generation support
Sequence diagrams
Collaboration diagrams
State charts
Deployment diagrams
Use case diagrams
Activity diagrams
Component diagrams
Documentation generation
Run Documentation generation from the command-line
80+ Static Code Metrics that allow for deep understanding and analysis of the health of
the object domain
Kiviat graph enhancements for interactive reporting
10+ introductory level static code Metrics for understanding the health of the object
diagram
Run static Metrics from the command-line
10 introductory level static code audits for better code understanding
200+ Static Code Audits for deep code analysis to better understand the coding style
and approach
Pointer Analysis for Audits. Run static Audits from the command-line
Transformation from language neutral UML 1.5 and UML 2.0 projects to source code
projects
Design Patterns support, including GOF patterns
Diagram printing
Full two-way class diagrams with synchronization between code and diagrams
OCL 2.0 support
“UML in Color” profile
INTEGRATED DEBUGGING
Full-featured debugger with color syntax highlighting
ENHANCED IN Remote Linux 64-bit debugging. The Delphi Linux 64-bit debugger is now based on the
11.2 ALEXANDRIA LLDB debugger architecture,
Improved debugging support for Clang-enhanced C++ compilers for Win32
Support for Delphi Unicode string evaluation, for evaluating properties and variants and
function call support when debugging iOS64 applications
CPU View support for iOS and Android application debugging along with support for
Delphi Dynamic Arrays
Debugging visualizers to enable extended views of debugging data, enhanced with
support for Delphi generics and C++ templates
Build debugger visualizers for your own custom data types
Disassembly pane has “Show Opcodes” and “Show Addresses” local menu items
Debugger Options: “Scroll new events into view” and “Ignore non-user breakpoints”
Call Stack View shows a glyph indicating if the frame has debug info
Unit test wizards for quick and easy unit test and unit test project creation
iOS and Android mobile database support, including SQLite, IBToGo and IBLite
ENHANCED IN Updated FireDAC Microsoft SQL Server driver, with support for the latest Microsoft
11.2 ALEXANDRIA ODBC Driver for SQL Server (version 18)
ENHANCED IN Updated FireDAC MySQL driver, supporting MySQL v 8.0 and MariaDB v 10.6, MySQL 2 2
11.1 ALEXANDRIA Prepared Statements API, internal BLOB streaming
Updated FireDAC ODBC driver 13, with support for data type mapping by data type
name
ENHANCED IN Updated FireDAC SQLite driver with support for both static and dynamic linkage of
11.1 ALEXANDRIA SQLite engine. Includes support for SQLite SEE.
2
Some features are limited to local connections in Professional and Community editions
RAD STUDIO 11.3 FEATURE MATRIX 20
Updated FireDAC InterBase with support for TRUNCATE command, transaction wait
time and little/big endian configuration in connection parameters, which adds to the 2 2
support for querying the database service manager, real BLOB streaming and array data
type
Updated FireDAC Oracle driver to support v 19c and 128-character parameter names for
Oracle Stored Procedures. Previous updates included, among many features, support for
ENHANCED IN VARCHAR2, NVARCHAR2, and RAW data types up to 32K, native BOOLEAN in PL/SQL,
11 ALEXANDRIA 64-bit integers and unsigned INTs, identity / auto-increment columns, query change
notifications, implicit ROWID fetching, implicit results, additional connection modes,
network timeouts, and transaction state detection and synchronization.
TFDOracleAdmin service component
Updated FireDAC Advantage driver with support for version 12 features like GUID data
type, backup archive, default values phrase; improved support for encrypted tables,
improved TFDADSUtility component
Updated FireDAC DB2 driver, with support for DB2 on AS/400, IDENTITY columns, and a
connection definition parameter
Updated FireDAC Firebird driver to look for the driver in VendorHome. Previous versions
ENHANCED IN included support for version 3.0.4 and Firebird embedded, including local connection 2 2
11.1 ALEXANDRIA protocol, FB$OUT package, support for long statements, little/big endian configuration in
connection parameters, and support for new Firebird 4 data types.
FireDAC PostgreSQL driver enhancements for PostgreSQL up to version 15.1, specific
ENHANCED IN performance improvements. Past updates included including support for PostgreSQL 2 2
11.3 ALEXANDRIA Stored Procedures, identity columns, macaddr8, password encryption and little/big
endian configuration in connection parameters
FireDAC SQL Anywhere driver, now with support for ToolHome property and
FDEventAlerter
Updated FireDAC Informix driver with support for retaining update locks and pessimistic
locking, plus ISAM error codes
Complete FireDAC support for the NoSQL MongoDB database, including a FireDAC
MongoDB driver, now with TimeZone connection parameter
MongoDB API wrapping classes, including TMongoConnection, TMongoDatabase,
TMongoCollection and more
MongoDB query, pipeline, update commands, with fluent methods builders
MongoDB specific datasets, including TFDMongoDataSet (which allows to attach dataset
to MongoDB cursor), TFDMongoQuery (which allows to execute queries to MongoDB
collection) and TFDMongoPipeline (which allows to execute pipelines to MongoDB
collection), and TMongoDocument Iterate method to iterate through document items
FireDAC Teradata database support, based on the Teradata database ODBC driver
FireDAC support for change notifications, now with additional support for Oracle and
MongoDB databases
Improved FireDAC updates management
FireDAC streaming support for blob fields and support for MSSQL file streams
FireDAC connection parameters are now displayed in the Object Inspector as a record
FireDAC ETL support (Batch move) with optimization and extension of the
TFDBatchMoveSQLWriter component, with support for MERGE / INSERT OR REPLACE
commands and for dmAppend, dmUpdate, dmAppendUpdate modes. Features the
JSON Writer support added in 10.2.2.
Easy to use TDataSet descendant classes
Live Data Window mode enabling fast bi-directional navigation through large datasets
Array Data Manipulation Language (DML) command execution and Command Batches
for batch applications and for minimizing network traffic
Direct support for asynchronous command execution, command execution timeout, and
command execution canceling
Cached updates mode with ability to track correlated changes for several datasets with
cascading updates
Full support for auto-incrementing fields, including those based on generators and table
triggers
SQL dialect abstraction through FireDAC escape sequences, conditional statements and
macros
Data type unification with flexible and adjustable data type mapping
Easy to use TFDMemTable - in-memory dataset, highly compatible with TClientDataSet,
now including optimized JSON serialization and the ability to edit the dataset data at
design time
DataSnap client support for HTTP, HTTPS and TCP/IP protocols and authentication
Local SQL with heterogeneous SQL commands to TDataSets, full SQLite SQL dialect
support, ad-hoc TDataSet lookup
DBEXPRESS AND IBX
dbExpress™ 4 database connectivity framework* with connection pooling, tracing, and
delegate drivers
* The dbExpress technology is not being further extended and it’s now considered
deprecated, while we keep including it. We recommend migration to FireDAC
dbExpress local connectivity to InterBase, MySQL, SQLite
Included dbExpress drivers available for 64-bit Windows – InterBase local, MySQL local,
and SQLite local
Included dbExpress drivers available for 64-bit Windows – InterBase, Firebird, Oracle,
MySQL, SQL Anywhere, and Informix
TSQLMonitor support
LiveBindings connect any type of data to any UI or graphical element in VCL and FMX
InterBase Express (IBX) Components, including support for iOS and Android
RAD SERVER 3
ENHANCED IN RAD Server turnkey REST based middleware stack that includes API hosting, data
11.2 ALEXANDRIA access, and SQL Database access, with significantly optimized performance 3
Freely, unlimited distributable*, limited-bandwidth, easy-to-deploy RAD Server Lite
NEW IN
11 ALEXANDRIA version (based on embedded InterBase ToGo database)
*Requires a free to redeem license key
Build, test and deploy RAD Server packages on Linux
Create custom REST APIs for your business functionality and map them to custom
URIs, using loadable packages for RAD server
Integrated with FireDAC high-performance enterprise data access for Oracle, DB2,
Microsoft SQL Server, Informix, SQL Server, and many more database servers
EndpointProduce attribute to map MIME types (from Accept HTTP request header) to
GET endpoints; EndpointConsume attribute to map MIME types (from Content-Type
HTTP request header) to PUT, POST, PATCH endpoints
HTTP Verb to Custom Method Name Mapping
Ability to Delegate Processing of a Request to a Custom Class or Component (sharing
response processing code)
TEMSFileResource and TEMSDataSetResource components for an extremely simplified
implementation of RAD Server endpoints mapped to file system folders access and
database tables and queries access, including support for paging and sorting
New TRESTRequestDataSetAdapter component to simplify uploading a TDataSet (like
NEW IN
11 ALEXANDRIA a TFDMemTable) to a server via JSON -- for use with the
TRESTResponseDataSetAdapter component on the server side
FireDAC database connection wizard, for generating a properly configured
TEMSDataSetResource components mapped to queries for one or more selected
database tables
ENHANCED IN RAD Server (EMS) multi-tenancy support and console app for managing tenants
11 ALEXANDRIA configuration (on Windows and Linux)
RAD Server File Dispatching and multipart/form-data support
EMS Push Notifications server support for iOS and Android (updated to Firebase)
3
Enterprise editions include also a single site RAD Server deployment license (additional RAD Server deployment licenses are sold
separately), while Architect editions include a multi-site deployment license
RAD STUDIO 11.3 FEATURE MATRIX 23
JSON for the representation of the EMS REST API. Initial documentation generation is
now an option of the RAD Server module wizard.
Installers to deploy the RAD Server engine and all of the required files to Windows and
Linux servers*
* Available for download in the GetIt Package Manager
Support to deploy Delphi Linux applications in general and RAD Server applications in
particular to Docker.
* Available for download in the GetIt Package Manager
WEBBROKER AND DATASNAP MULTI-TIER
WebBroker library for HTTP servers development and integration, supporting CGI,
ISAPI libraries for Microsoft IIS, and native HTTP servers based on Indy library
WebBroker support for Apache HTTP server modules
Added support for REST(ful) interface and exposure from the Server and REST client
proxy generation
DataSnap Server Proxy generation for Object Pascal and C++ clients
Support for HTTP and HTTPS communication protocol beyond the local DataSnap
(TCP/IP) approach; Added HTTP tunneling support for client code outside the firewall
Added Filter support for encryption and compression over-the-wire
Included encryption PC1 and compression filters now included for quick enablement.
Lightweight Callbacks
Windows 32-bit and 64-bit native (DBX) clients and REST clients
AWS support updated to the current AWS APIs and a more flexible support for regions
REST Debugger tool for testing REST calls and their parameters
Enhanced REST Request parameters, with support for list parameters, parameters
streaming, query parameters for all request methods, content body access
JSON reader and writers used in the REST client library
Backend as a Service (BAAS) architecture, with unified interfaces for the most common
operations like user management, file storage, objects storage, and notifications
support
Integrated BaaS support for Kinvey and the Parse API
Filter display to only show differences, optionally with a few lines of context
Built-in support for Object Pascal, C++, HTML, DFMs, and more
Adds a “Compare” menu to the IDE’s “Edit” menu and Project Manager, with
commands to compare against previous revisions, other editor tabs, and original files
Automatically configured for both differences and merges from the History view
LOGGING WITH CODESITE EXPRESS
UPDATED IN Raize Software CodeSite Express integration provides advanced application logging
11.2 ALEXANDRIA and debugging capabilities*
RAD STUDIO 11.3 FEATURE MATRIX 26
* Available for download in the GetIt Package Manager (not included in Community Edition)
Log all kinds of information without data conversions including strings, numbers, dates
& times and even objects, string lists, exceptions, and much more
Log information from application code (including recursive functions and multiple
threads) without interrupting program execution or causing side effects
Emphasize important logging information through a variety of message types
Send logging messages to a CodeSite Log File for later review or to the CodeSite Live
Viewer for real-time analysis, or to both simultaneously
Utilize the extensive analysis tools in the CodeSite Viewers to analyze message logs
and locate problem areas faster
Filter message logs by application name, process id, thread name, computer name,
category, and message text
Quickly organize the message log into multiple views by using the advanced CodeSite
Message Organizer
Control the amount of logging information generated by using additional CodeSite
loggers with their own Category instead of relying on arbitrary logging levels
Visual Analytics
ARCHITECT ONLY
Schema/Data/File Compare
Import/Export Data and DDL ARCHITECT ONLY
ER Modeler
ARCHITECT ONLY
Database Administration
ARCHITECT ONLY
© 2022 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies
product or service names are trademarks or registered trademarks of Embarcadero Technologies, Inc. All other trademarks are property
of their respective owners. 022123