RAD Studio 10.2 Tokyo


RAD Studio 10.2 Tokyo is not available to United States (US).

updsubincludedEmbarcadero RAD Studio 10.2 Tokyo is the fastest way to build cross-platform native apps for Windows 10, Mac, Linux, Mobile, IoT and more. 

SKU: N/A Category: Tags: , ,

The Fastest Way to Develop Cross-Platform Native Apps for Windows 10, Mac, Linux, Mobile, and IoT

RAD Studio 10.2 continues the mantra of helping developers build cross-platform native apps faster than ever before, ready for the largest audience possible.

RAD Studio 10.2 includes the first RAD Studio Linux compiler, 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, a number of RTL enhancements, improvements in SOAP support, greatly improved compiled C performance, and more.



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 support
  • Threads and Parallel Programming Library
  • FireDAC database access support (for most Linux compatible databases).
  • WebBroker, EMS (RAD Server), and DataSnap
  • DUnitX


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 the 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 TContext3D
  • Faster Android UI’s with enhanced thread support.
  • Enhanced user interaction management for TMultiView
  • Change 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 TField
  • MySQL support for v5.7
  • Firebird support for Direct I/O
  • Reduce client side memory usage with BLOBS streaming
  • VCL TDBImage direct support for JPEG and PNG graphic formats
  • TFDMemTable 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 optimisation level which may double compiled code performance in some situations
  • Better codegen for of -O1 and -O2 optimizations in the Clang-enhanced compilers
  • The 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 data
  • Packages on iOS and Android, which are statically linked, are built with the correct .a extension instead of .so
  • C++ Android applications can be built without requiring specific versions of the NDK
  • A number of significant quality fixes, including:
    • Linker out of memory errors: the linker is now large address aware and has been modified for current linking usage patterns, which should solve all linking errors. More options are exposed in the IDE to allow customization for projects with unusual link data behaviour.
    • (Classic and Clang-enhanced compilers) Exception handling memory leaks and odd behaviour has been reworked and significantly improved
    • (Clang-enhanced compilers) Class names are always available in the call stack
    • (Clang-enhanced compilers) Local variables for both Win32 and Win64 are significantly enhanced in the debugger
    • (Clang-enhanced compilers) Debugger support for multiple variables with the same name in the the same method

RAD Server – Multi-tenancy support

  • A single RAD Server instance with a single RAD Server database connection can now support multiple isolated tenants
  • Each tenant has a unique set of RAD Server resources including Users, Groups, Installations, Edge Modules, and other data
  • Tenant 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 thread
  • New MD5 and SHA1 hash function support for files and streams
  • AppTethering Log Filtering and SynchronizeEvents for smooth main thread synchronization


IDE enhancements and more…

  • Improved IDE menus for faster navigation
  • Wide array of VCL Improved High DPI support
  • Improved Azure and AWS support with updated APIs
  • Delphi command line compilers enabled for large-memory-address
  • Latest macOS and iOS debugging and simulator support.

GetIt also now supports parallel downloads to get your new IDE installed with the latest components faster.

For a complete list of what is new in 10.2 Tokyo, visit the Embarcadero DocWiki.

Do I have to register my license?

Yes. When you first run the product, a small application will open and ask you to register the product. Once that is done, and your product key is validated, then your product will be registered and installed. Note it is possible to register your product without internet access. On the registration dialog you will have the option to choose alternative means of registration.

What is the difference between Starter, Professional, Enterprise and Architect editions?

There’s a short answer and a long answer to this question.

The high level differences are that Professional editions of Delphi, C++Builder and RAD Studio do not include FireDAC support for remote databases (ie. databases running on a separate machine).

Starter is basically the same as Professional, but there is a licensing restriction on the amount of revenue you can generate before needing to upgrade.

Enterprise gives you full FireDAC database access.

Architect takes Enterprise and adds in additional Database productivity tools.

For more details on the differences between the editions, you should have a look at Embarcadero’s Product Editions page for Delphi, C++Builder or RAD Studio, or alternatively download the very detailed Feature Matrix available here.

How can I do mobile development in Delphi or C++Builder?

Mobile development features for Android and iOS are available in all version of Delphi, C++Builder and RAD Studio, with the exception of the Starter Edition.

When developing for iOS, you will also need a Mac computer for development and running in the simulator. You will need an Apple Developer account to test and deploy to iOS devices. Additional details are available in the online and product documentation.

Where can I get the latest updates?

Updates and additional software for Delphi users are available on the registered users download page at Notifications for those upgrades are delivered via email and the upgrades can be downloaded via the Maintenance Portal web site by following the instructions in the email.

What is Update Subscription?

The first year of Update Subscription is included in the price of your purchase of Delphi, C++Builder, RAD Studio and other related products (like the Mobile and FireDAC add-on packs, etc). The Update Subscription agreement gives you a year of upgrades (including major and minor upgrades) and a specified number of support incidents. At the end of that year, you can choose to renew for another year for a much reduced price. See the Update Subscription page for more detail.

Who qualifies for Upgrade pricing?

Embarcadero’s upgrade policy is that the prior 4 versions qualify for an upgrade. So For 10.2 Tokyo, that would be 10.1 Berlin, 10 Seattle, XE8 and XE7.

You can visit Embarcadero’s upgrade qualifications page for more details.

Academic products do not qualify for upgrade pricing.