VI

Delphi

Embarcadero RAD Studio 10.2 Tokyo Architect 25.0.26309.314

RAD Studio is the fastest way to write, compile, package and develop cross-platform native applications with flexible cloud services and broad IoT connectivity...

Description

RAD Studio is the fastest way to write, compile, package and develop cross-platform native applications with flexible cloud services and broad IoT connectivity from a single codebase. Fast Developers pick RAD Studio because it delivers Enterprise Strong Development and deployment 5x faster across desktop, server, mobile, cloud, and database platforms.

Reach billions of users worldwide with your apps!

Write once and simply recompile to reach billions of devices natively running Windows, Linux, macOS, iOS and Android. With integrated app-store packaging its easier than ever to reach the Windows 10, macOS, iOS and Android stores, helping your apps sell to the widest audience possible.

The fastest way to the Windows 10 store

RAD Studio offers the first IDE with integrated Windows 10 Desktop Bridge packaging, helping developers port existing Windows applications to the Windows 10 stores faster than with any other tool chain.

CLANG Enhanced C++ Compiler for Windows 10 and Mobile

C++Builder provides a C++ compiler for Windows 10 (32-bit and 64-bit) and Mobile (iOS and Android) with RAD extensions for the fastest Standard C++ Windows and Cross-Platform development. Tight integration with VCL for Windows and FMX cross-platform frameworks, C++11 language support and ARC (Automatic Reference Counting) based memory management for mobile, with backward compatibility. C++Builder is a must have upgrade for C++Builder Windows VCL developers or new C++ mobile and desktop developers coming from other languages and toolsets such as Java, ObjectiveC, C#, XCode, Xamarin and Visual Studio.

Powerful Cross-Platform UX

Code once and deploy to Windows 10, Android, iOS and OSX with FireUI

RAD Studio features the FireUI Multi-Device Designer and cross-platform UI framework that delivers the only true single source solution for natively compiled applications. Most other vendors who support native cross-platform development require separate user interfaces to be written on each platform.

Mobile developers can finally build a common, native look and feel UI that works across multiple form factors of mobile phones, tablets, and desktop systems – all at once! From the user interface code through the rest of the complete client software stack, your apps can access platform APIs, device sensors and services, and deliver the best app performance with native GPU and CPU support all from a common and shared code base.

Preview at Design Time with FireUI

FireUI App Previews lets you preview your FireMonkey application on iOS, Android, OSX and Windows 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.

Leading IoT Application Development

Easily connect Internet of Things gadgets and devices to your app or Enterprise.

RAD Studio enables developers to harness the power of IoT (Internet of Things) solutions. Developers can seamlessly add new capabilities to existing desktop and mobile applications by integrating devices, sensors, enterprise data and cloud services.

More and more gadgets and devices are being added to the Internet of Things ecosystem every day. The inter-connection between these gadgets and devices has the potential to create remarkable, completely new user experiences that integrate the physical environment.

Build Hyper-connected and Flexible Apps

Functionality of existing business apps can be easily extended to integrate mobile devices, new IoT gadgets and multiple back-end services and databases. Our innovative Live Bindings solution allows you to see real time how data flows into your forms and applications for unprecedented speed and accuracy of development. You can switch back-end services and platforms with high-level of flexibility without dramatic new investments.

What's New in RAD Studio 10.2

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.

RAD Studio 10.2 follows the 10.1.2 release that introduced the first IDE to offer Windows 32bit and 64bit developers access to the Windows store via the Windows 10 Desktop Bridge, expanding AppStore support to Windows, macOS, iOS and Android stores.

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 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 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 optimization 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.

Additional Information