RAD Studio 10 Seattle 新增功能

Embarcadero® RAD Studio™ 10 Seattle is the fastest way to build and update data-rich, hyper connected, visually engaging applications for Windows 10, Mac, Mobile, IoT and more using Object Pascal and C++. Quickly and easily update VCL and FMX applications to Windows 10 with the new Windows 10 VCL Controls, Styles, and Universal Windows Platform services components.

Enjoy an enhanced development experience with double the available memory for large projects, enhanced multi-monitor support, RAD Studio 10 enables developers to deliver applications up to 5x faster across multiple desktop, mobile, cloud, and database platforms including 32-bit and 64-bit Windows 10.

As a power user the new productivity features and clipboard history is a huge plus! It has never been so easy to get things done quickly! Great work Embarcadero!.

Anthony West
Software Developer - The Analytical Group, Inc

Incredible Windows 10 Support

Delphi and C++Builder developers can rapidly update their VCL and FMX applications to take full advantage of the Windows 10 wave. Support includes Windows 10 and native WinRT/UWP components and APIs, Windows 10 VCL User Experience controls, and updated Windows 10 FMX support.

Learn More >>

RAD Studio Seattle What's New

Double the IDE Project Power

“Behind the Scenes” this release introduces a re-architected product and build management system that effectively doubles the project size capacity resulting in higher stability and performance when dealing with large projects, particularly multi-platform projects. As a developer if you’ve experienced limitations or issues with large projects, this release is the must have upgrade.

Learn More >>

Quality, Stability and Documentation

Major changes and improvements have been made to the development, testing, and documentation processes to better accommodate the many platforms and languages that RAD Studio now supports as well as to introduce new features and functionality across all supported platforms and languages with higher quality, stability, and documentation. RAD Studio 10 stands to be the new benchmark for quality, documentation, and stability.

Learn More >>

RAD C++ for Windows 10

C++Builder 10 introduces the world’s first CLANG enhanced C++ compiler for Windows and mobile with RAD PME extensions for rapid 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 C++, and backward compatibility. The new C++Builder compiler makes RAD Studio 10 a must upgrade for C++ developers or new C++ developers coming from other languages and toolsets such as Java, Objective-C, C#, Xcode, Xamarin, and Visual Studio.

Learn More >>

RAD Studio Seattle What's New

The expanded GetIt library saves me a lot of time. The RAD Studio 10 IDE gets my apps ready for the huge adoption of Windows 10. Thank you RAD Developers!.

Gregor Kobler
CEO - G. Kobler Autom. & Industriesoftware


A Complete List of What's new in RAD Studio 10 Seattle

Key New FeaturesBenefits

INTEGRATED COMPILERS AND TOOLCHAINS

  • New in 10 Seattle! C++ 11 CLANG-enhanced compiler for Win32 (bcc32c)
  • Enhanced in 10 Seattle! Upgrade to v3.3 of CLANG and LLVM for Win64 and Win32

APPLICATION PLATFORMS, INTEGRATED FRAMEWORKS, DESIGNERS AND SDKS

  • Enhanced in 10 Seattle! FMX Application Platform for creating native iOS applications for iOS 7.x and iOS 8.x, for both ARMv7 and ARM 64-bit. Supports iOS 8.4.
  • Enhanced in 10 Seattle! FMX Application Platform for creating native Android ARMv7 applications for Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1, 4.2, 4.3), Kit Kat (4.4), and Lollipop (5.x). Supports Android 5.1.1.
  • Enhanced in 10 Seattle! VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 10, Windows 8.x and Windows 7; Windows Server 2008 and 2012.
  • Enhanced in 10 Seattle! VCL (Visual Component Library) for rapidly building 32-bit applications for Windows 10, Windows 8.x and Windows 7; Windows Server 2008 and 2012.
  • Enhanced in 10 Seattle! Microsoft Windows SDK support for Windows 7, Windows 8 and Windows 10 APIs. Includes support for calling both classic Win32/Win64 APIs and also WinRT APIs.

FMX APPLICATION PLATFORM (FIREMONKEY)

  • New in 10 Seattle! Mouse-over Hints support for FireMonkey visual controls on desktop
  • New in 10 Seattle! Native style presentation for Windows for Edit and Memo platform controls
  • New in 10 Seattle! FireMonkey controls zOrder support for Windows
  • New in 10 Seattle! Enhance Clipboard support to allow copy/paste of bitmaps
  • New in 10 Seattle! Touch animation for Android platform
  • New in 10 Seattle! FireMonkey apps can receive intents, regardless of the source (email, web link, other app). A new sample demonstrates this ability.
  • Enhanced in 10 Seattle! MultiView component to create a UI that adapts to the form factor, from mobile to tablet, from portrait to landscape. Now with specific support for Windows 10 UI.
  • Enhanced in 10 Seattle! Specific TSwitch behavior for Windows 10 UI
  • Enhanced in 10 Seattle! Edit and Calendar ability to dynamically render a platform native UI control on iOS
  • Enhanced in 10 Seattle! ListView platform controls for iOS
  • New in 10 Seattle! ScrollBox platform controls for iOS
  • Enhanced in 10 Seattle! Bluetooth LE component (on platforms that fully support the technology)
  • Enhanced in 10 Seattle! Bluetooth framework improvements and new Bluetooth component for classic Bluetooth connectivity
  • New in 10 Seattle! New TBeaconDevice class for turning a device on one of the supported platforms into a “beacon”
  • Enhanced in 10 Seattle! Notification Center Component for using notifications in your iOS and Android applications, including notification sound and now supporting also Windows 10 Notifications
  • New in 10 Seattle! Allow the use of IFMXDragDropService to drag data to another applications on OS X
  • Enhanced in 10 Seattle! Bitmap Style Designer enhancement, including new 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
  • Enhanced in 10 Seattle! Improved integrated FireMonkey Style Designer and enhancement to the TStyleBook component to support a collection of styles for various platforms
  • New in 10 Seattle! StyleViewer for Windows 10 Style in Bitmap Style Designer

VISUAL COMPONENT LIBRARY (VCL)

  • Enhanced in 10 Seattle! Object Inspector to set component properties and events
  • New in 10 Seattle! High-DPI Awareness and 4K monitors support, plus Windows 8.1/10 multi-monitor support for VCL applications
  • New in 10 Seattle! New custom VCL controls corresponding to some of the new Windows 10 UI controls, which can also be used on previous version of Windows
  • New in 10 Seattle! New ActivityIndicator VCL control
  • New in 10 Seattle! New SearchBox VCL control
  • New in 10 Seattle! New RelativePanel VCL control
  • New in 10 Seattle! New ToggleSwitch VCL control
  • New in 10 Seattle! New SplitView VCL control
  • New in 10 Seattle! Modern looking SelectDirectory function
  • New in 10 Seattle! Windows 10 specific VCL styles, to build applications matching Microsoft’s Modern look and feel
  • New in 10 Seattle! VCL Styling improvements, including support for styling common dialogs and the TWebBrowser component
  • Enhanced in 10 Seattle! Premium styles including TabletLight, Sky, and Glow VCL styles

INTEGRATED BUILD TOOLS AND PROJECT SUPPORT

  • New in 10 Seattle! Support for Android Services in the IDE, including wizards to create Android Services and to add them to an existing Android app
  • Enhanced in 10 Seattle! Deploy apps to the iOS Device (Debug/Ad Hoc/ App Store), now with several iOS device provisioning improvements to simplify the deployment process – including Auto Bundle identifier
  • Enhanced in 10 Seattle! Delphi 1 through XE8 project import and C++Builder 3 through XE8 project import

LANGUAGE AND RUNTIME LIBRARY FEATURES

  • New in 10 Seattle! Support for calling WinRT APIs, thought over 40 specific Object Pascal interface units
  • New in 10 Seattle! Support for Windows 10 Notifications using the NotificationCenter component
  • New in 10 Seattle! Support for contracts, the system mechanism for sharing information with other Windows 10 applications (apps can behave like contract sources) using the new SharingContract component
  • Enhanced in 10 Seattle! Delphi and C++ RTL for OS X (enhanced OS X exceptions handling)
  • Enhanced in 10 Seattle! Native zip file support. TZipFile class now has a callback to use during the extraction process to know the current progress
  • New in 10 Seattle! JSON (JavaScript Object Notation) processing using a JSON.NET implementation for JSON streaming with new readers and writers (including base TJsonReader and TJsonWriter classes)
  • New in 10 Seattle! Specialized JSON readers and writers, including the new TJsonTextReader and TJsonTextWriter classes, and support for Extended JSON
  • New in 10 Seattle! Binary JSON (BSON) readers and writers support, as part of the same JSON.NET architecture (including the new TBsonReader and TBsonWriter classes)
  • New in 10 Seattle! JSON and BSON fluent method builders, including the TJSONArrayBuilder and TJSONObjectBuilder classes
  • New in 10 Seattle! JSON and BSON fast forward-only iterator (TJSONIterator)

PERSONAL DEVELOPER PRODUCTIVITY

  • New in 10 Seattle! IDE built with large memory address model, to provide significantly more memory to the embedded compilers, integrated debuggers, and various tools executed in the IDE process
  • New in 10 Seattle! Redesigned compiler unit caching mechanism, to free older units in case the available memory is begin filled up, when compiling project groups with multiple projects
  • New in 10 Seattle! Improved multi-monitor support in the IDE, with the ability to place most forms and panes on different secondary monitors
  • New in 10 Seattle! Form designer option to hide/show non-visual controls icon (reducing form design potential clutter)
  • New in 10 Seattle! Structure View Icons representing the corresponding component
  • New in 10 Seattle! Unsaved file auto-recovery – unsaved work is periodically saved to a temporary location. If the IDE closes ungracefully (because of a system crash) the IDE will attempt to recover the user’s unsaved work
  • New in 10 Seattle! Enhanced IDE Project Options to easily enable High-DPI Awareness in your applications
  • New in 10 Seattle! Full customization of the Object Inspector layout, with the ability of hiding the description panel, the quick actions, and the new filter panel
  • New in 10 Seattle! Object Inspector contents can be filtered to display specific elements
  • New in 10 Seattle! Shortcuts to increase/decrease the size of the font in the code editor
  • Enhanced in 10 Seattle! GetIt Library Manager for easy discovery, download and update of source code libraries, components, and other features from Embarcadero GetIt servers*. Extended with Categories, UI improvements, and new actions
  • * Use of GetIt requires Internet connectivity. The feature is not available to off-line developers.
  • Enhanced in 10 Seattle! Project statistics information for activity tracking and to better understand team productivity
  • Enhanced in 10 Seattle! Clipboard history, keeping track of the content of past cut and copy operations, to paste it once more
  • Enhanced in 10 Seattle! Multi -paste support to let you perform the same paste operation on multiple source code lines at once
  • Enhanced in 10 Seattle! Parenthesis matching, flow control highlighting, and structural highlighting
  • Enhanced in 10 Seattle! Flow control highlighting, to visually see the flow jumps in your code directly in the editor
  • Enhanced in 10 Seattle! Code navigation toolbar with classes and methods combo boxes at the top of the editor
  • Enhanced in 10 Seattle! Smart keys, now fully integrated
  • Enhanced in 10 Seattle! Smart symbol search
  • Enhanced in 10 Seattle! A set of new examples and demos to help new and existing developers get the most out of the environment
  • New in 10 Seattle! Support for C++ parallel compilation

SOURCE CODE MANAGEMENT

  • Enhanced in 10 Seattle! Updated Subversion libraries to 1.8.13

REFACTORINGS

  • New in 10 Seattle! Prototype synchronization – as you change the prototype for a function, you can use this feature to synchronize the interface and implementation sections to match (Object Pascal language only)

INTEGRATED DEBUGGING

  • New in 10 Seattle! Remote iOS 64-bit device debugging

FIREDAC MULTI-DEVICE DATA ACCESS LIBRARY

  • New in 10 Seattle! Complete FireDAC support for the NoSQL MongoDB database, including a new FireDAC MongoDB driver
  • New in 10 Seattle! MongoDB API wrapping classes, including TMongoConnection, TMongoDatabase, TMongoCollection and more
  • New in 10 Seattle! MongoDB query, pipeline, update commands, and more with fluent methods builders
  • New in 10 Seattle! MongoDB specific datasets, inlcuding 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)

INTEGRATED UNIT TESTING

  • New in 10 Seattle!DUnitX unit testing support for mobile platforms (iOS and Android)

DATASNAP MULTI-TIER

  • New in 10 Seattle! Example of the use of the FDSchemaAdapter component in DataSnap applications
  • Enhanced in 10 Seattle! Specific DataSnap support for exposing FireDAC datasets and reconciling changes using deltas (with the unit FireDACJSONReflect), now with data compression for better throughput optimization
  • New in 10 Seattle! DataSnap clients uses System.NET for HTTP and HTTPS, with no need to deploy the OpenSLL client library

CLOUD SUPPORT

  • Enhanced in 10 Seattle! Amazon Simple Storage Service (S3) API
  • Enhanced in 10 Seattle! Amazon Queue Service API
  • Enhanced in 10 Seattle! Amazon SimpleDB API
  • Enhanced in 10 Seattle! Cloud libraries now use the System.Net native HTTP and HTTPS support

REST CLIENT LIBRARY AND BAAS

  • Enhanced in 10 Seattle! JSON reader and writers used in the BaaS client library
  • Enhanced in 10 Seattle! JSON reader and writers used in the REST client library


Haven't upgraded in a while? Here are new features introduced in other recent releases:

FM = Available for the FM Application Platform
VCL = Available for VCL

Key New Features in XE8Benefits

INTEGRATED COMPILERS AND TOOLCHAINS

  • iOS 64 bit Object Pascal compiler and toolchain
  • iOS 64 bit C++ compiler and toolchain
  • Support for iOS Universal Apps (including both 32 bit and 64 bit binaries in an app bundle)

FMX APPLICATION PLATFORM (FIREMONKEY)

  • FireUI Mobile Previews
  • Multi-Device Preview
  • Extended Multi Device Designer views styling, including universal styling and Windows styles customization
  • FireUI Device Manager, to edit the specifications of the available devices and add more
  • Memo platform controls for iOS
  • ListView platform controls for iOS
  • Calendar platform controls for iOS
  • Switch platform controls for iOS
  • MapView component for mobile platforms (iOS and Android) supporting platform specific interactive mapping libraries (respectively, by Apple and Google)
  • WebBrowser component for Windows
  • WebBrowser component for OS X
  • Improved mixing of platform and styled components, with new platform styling options for iOS and controls Z-order improvements (with ControlType property for non-platform controls)
  • ImageList component for FireMonkey
  • Enhancements in FireMonkey multimedia support
  • Support for higher resolutions in Camera components
  • Android Lollipop specific style enabled by default (Android only)
  • New in XE8! FireMonkey Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • App Tethering extensions and protocol enhancements
  • Bluetooth framework improvements and new TBluetooth component for classic Bluetooth
  • Proximity support based on the "beacons" technology (including the iBeacon and AltBeacon standards) for iOS, Android, and OS X

VISUAL COMPONENT LIBRARY (VCL)

  • VCL Font Scaling improvements
  • VCL Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • VCL App Tethering extensions and protocol enhancements
  • Bluetooth framework improvements and new TBluetooth component for classic Bluetooth

LANGUAGE AND RUNTIME LIBRARY FEATURES

  • Simplified array initialization and construction for C++ Clang-based compilers
  • iOS 64-bit API headers and RTL integration for Delphi and C++
  • Box2D physics engine
  • Object Pascal interfaces for the Box2D physics engine
  • New System.Hash RTL unit, with hash functions to support the new HTTP framework
  • New HTTP client framework, mapped to platforms libraries on all supported platforms
  • New NetHTTPClient and NetHTTPRequest components, offering easy access to the HTTP client framework
  • Support for native HTTP(S) client libraries on Windows
  • Support for native HTTP(S) client libraries on OS X
  • Support for native HTTP(S) client libraries on mobile platforms (iOS and Android)

PERSONAL DEVELOPER PRODUCTIVITY

  • GetIt Package Manager for easy discovery, download and update of source code libraries, components, and other features from Embarcadero GetIt servers
  • Configuration settings migration tool, to migrate configurations of older versions of the product to a newer version, or between different installations of the same version
  • Start Here page improvements
  • Extra code refactoring, live syntax checking, metrics, and more integrated right into the IDE
  • Project Manager enhancements, with the support for adding database files and simplifying their deployment
  • Improved installation experience and reduced installation footprint
  • Virtual form positioner for FireMonkey designer
  • Project Statistics provides developers with a clear picture of team productivity with activity tracking.
  • Clipboard History keeps a record of clipboard contents so developers can paste content previously copied.
  • Multi-Paste Support performs the same paste operation on multiple source code lines at once.
  • Modeless and Context-Sensitive Refactoring support which includes: renaming variables, classes, field and properties, inlining, introducing and splitting local variables, removing unused variables, eliminating with statements, extracting methods, adding parameters, and moving classes to a different unit (Object Pascal language only).
  • Stack Bookmarks improves code navigation.
  • Parenthesis Matching provides a visual queue to keep code clear.
  • Flow Control Highlighting provides visual representation of flow jumps in code directly in the editor.
  • Structural Highlighting
  • Code Navigation Toolbar places classes and methods into a drop down box for easy in-code navigation (Object Pascal language only).
  • Smart Keys and Smart Symbol Search (Object Pascal language only)
  • Code Analysis tracks code quality with several code statistics like length parameters, nested statements, and cyclomatic complexity (Object Pascal language only).

SOURCE CODE MANAGEMENT

  • Version Insight – Integrated framework for supporting source code management tooling inside the IDE
  • Subversion integration into the IDE, including change list labels, SVN merge dialog, branches switching and more
  • Git version control integration into the IDE, now including authentication, Push and Pull changes to and from remote repositories
  • Mercurial version control integration into the IDE (supports cloning your remote repository, commit changes locally, show log data)

INTEGRATED UNIT TESTING

  • Integrated unit testing with the DUnitX testing framework
  • Unit test wizards for quick and easy unit test and unit test project creation

DATABASE

  • Core DB.PAS TField optimizations

FIREDAC MULTI-DEVICE DATA ACCESS LIBRARY

  • FireDAC Teradata database support, based on the Teradata database ODBC driver
  • FireDAC support for XE7 Change Views
  • FireDAC support for change notifications
  • Improved FireDAC updates management
  • Tools and scripts to help migration of dbExpress code to FireDAC
  • iOS and Android mobile database support, including SQLite, InterBase ToGo and IBLite
  • Comprehensive support for SQLite v3.+ database, including "smart" data type recognition, supporting both dynamic and static linking

ENTERPRISE MOBILITY SERVICES

  • FireDAC / EMS integration improvements, specifically focused on updates management
  • EMS Push Notifications server support for iOS and Android
  • EMS external credentials support
  • Extended EMS Administrative API, now with EMS Installation and EMS Push Resources
  • Database Connection Pooling and other EMS optimizations
  • New EMSClientAPI component to simplify EMS client side development
  • User, groups, sessions, and API calls analytics and reporting using a web based interface using the EMS Console
  • Ability to export data from EMS Console to .CSV files
  • Improved analytics for users and groups
  • EMS client application to manage user accounts

DATASNAP CONNECTORS

  • DataSnap mobile connectors for Objective-C, supporting iOS 7 and iOS 8 SDKs

INCLUDED DATABASES

  • InterBase XE7 Developer Edition – up to 20 users and 80 logical connections

LICENSING AND TOOL MANAGEABILITY

  • Earlier version licenses included in network licenses (Delphi 2007- XE7, C++ Builder 2007-XE5, HTML5 Builder XE3, RadPHP XE2). Delphi 7 and C++Builder 6 available separately
Key New Features XE7Benefits

Multi-Device Designer

  • RAD Studio XE7 delivers the only true single source solution for natively compiled applications on Windows, OS X, iOS, and Android.
  • A revolutionary new way to build a single user interface based on visual form designer that scales and adjust to different types of devices, form factors, and operating systems
  • Develop your UI once and then view and adjust or customize it for each device type (mobile, tablet and desktop; iOS, Android, Windows and OS X)
  • Make changes on the main user interface that are propagated to other device specific user interfaces; fine tune a device specific form factor without affecting the other views
  • Customize layouts and styles for each device as desired or easily utilize the inherited style
  • Predefined views including size and layout standards are included for many popular mobile device, tablet and desktop form factors. You can also add your own.
  • Only one "form class" is required across all of the form factors allowing the developer to create a single source file managing all of the common user interface events in one shared source file.

FireMonkey Behavior service

  • A new service API that allows the framework and developer to query information about the device the app is running on to dynamically adjust itself for the form factor and platform
  • UI element locations are automatically adjusted for each type of target device (for example, the position of tabs on different mobile platforms)

MultiView component

  • The MultiView component is brand new unique FireMonkey component that utilizes the behavior services to dynamically displays itself depending on the form factor and desired platform behavior.
  • The multi-view lays outs menus appropriately for a phone as a drawer and for a tablet as popup or docked menu

Enterprise Mobility Services

  • Enterprise Mobility Services is a turnkey REST based MEAP (Mobile Enterprise Application Platform) middleware stack that includes API hosting, data access, and SQL Database access and deployment, serving mobile, desktop and web application clients
  • Data management across tiers through middleware that is stateless, restful, and scalable
  • Create custom APIs for your business functionality
  • High-performance enterprise database access for Oracle, DB2, Microsoft SQL Server Informix, SQL Server, and many more from a mobile application through the middleware
  • Custom Mobile API management with REST/JSON through loadable modules
  • Data access components for multi-tier data access through standard REST/JSON
  • User, session, and API calls analytics and reporting using a web based interface
  • Secure Data Storage Service on both servers and mobile devices
  • Rapidly connect your apps to your enterprise APIs and databases and services on-premises or in a private cloud
  • Flexible deployment license options. Purchase deployment licenses based on the numbers of users that access the Enterprise Mobility Services

App Connectivity with App Tethering, REST and Bluetooth

  • With App Tethering, RAD Studio makes it extremely easy for apps to broadcast and find other apps to tether with over local WiFi or Bluetooth
  • Extend existing VCL Windows apps with mobile companion apps or Bluetooth devices by simply adding a few components to each app
  • Connect with Bluetooth and Bluetooth LE enabled gadgets like healthcare sensors and wearables to build unique and domain specific solutions
  • Easily connect to REST APIs on any near field device to interact with that gadget
  • Specific Bluetooth LE component to connect with power sipping micro gadgets

Parallel Computing Library

  • The Parallel Computing library helps you exponentially increases performance making it easier to write multi-threaded applications that take advantage of multi-core CPUs
  • Boost the performance of your existing VCL and FireMonkey applications, with a self-tuning thread pool
  • Include the new System.Threading unit in your apps and you can do the following:
    • Parallel 'for' loops
    • Scheduling of tasks
    • Futures
    • Joining of multiple tasks and waiting for all to complete
  • Easy integration for a significant performance boost

IDE and Development Tools Enhancements

  • The new PAServer Manager is an OS X tray app that allows you to start and manage multiple instances of PAServer (the Platform Assistant app for developing iOS and OS X apps)
  • Improved Subversion version control support with new Git version control support
  • New integrated multi-device designer
  • IDE support for adding Java classes to an Android apk
  • IDE Guided Tours to help learn about RAD Studio features
  • New Java2Delphi native bridge file generator for Android

RTL and VCL Enhancements

  • New OmniXML library for faster performance, particularly on mobile platforms and easier selection of default XML engine
  • Improved JSON low level processing
  • Updated C++ STL library for iOS and new versions of Boost and Dinkumware Libraries for Win64
  • Enhancements to the taskbar component introduced in XE6 to support with a new TJumpLists VCL component for Windows Taskbar Jump Lists
  • New unit for Web encoding and decoding
  • Hundreds of quality and performance improvements

Object Pascal Language Enhancements

  • Improved initialization for dynamic arrays
  • Mix and match constant and dynamic arrays
  • String-like operations on dynamic arrays including + operator concatenation, Insert and Delete
  • An array constructor can be used to specify an initial value of a global dynamic array variable
  • Also, generics containers optimizations

Database and FireDAC Enhancements

  • IBLite embeddable database now available for Windows, OS X, Android and iOS
  • FireDAC streaming support for blob fields and support for MSSQL file streams
  • Support for DBMS API command native timeouts
  • FireDAC connection parameters are now displayed in the Object Inspector as a record
  • Data Explorer enhancements (primary keys and fields are displayed, foreign keys and fields are displayed, sequences/generators are now displayed)
  • Other FireDAC enhancements including a new IBLite driver for desktop and mobile

FireMonkey Enhancements

  • TEdit and TCalendar controls haves been rewritten to utilize a new presentation architecture: you choose whether you want the control to use the standard styled presentation or a platform native control presentation on iOS dynamically
  • Multi monitor support on desktop platforms
  • The TBannerAd component now supports the Google Mobile Ads API from Google Play Services
  • Immersive full screen mode on Android KitKat
  • TListView pull to refresh on iOS and Android

NEW! in RAD Studio XE6

  • Application Tethering Components FM VCL
  • Taskbar component VCL
  • Cloud Service (BaaS) integration with components for Kinvey and Parse FM VCLVCL/li>
  • New VCL Styles VCL
  • VCL sensor components VCL
  • In-app purchase and in-app advertising FM
  • Create apps for Google Glass FM
  • Accessibility for FireMonkey desktop FM
  • Improvements in quality, performance and stability FM VCL
  • Build Android apps with C++ FM
  • C++ Package Support for 64-bit Windows FM VCL
  • Find definition and find references for C++ FM VCL
  • FireDAC enhancements and Informix driver updates FM VCL
  • Database Explorer for FireDAC FM VCL
  • Apache support (WebBroker)
  • DirectX 11 support FM VCL

NEW! in RAD Studio XE5

  • Develop Android apps with Delphi and iOS apps with C++ FM
  • New mobile components for Android and iOS FM
  • REST Client support to access cloud based RESTful web services (in Professional edition and higher) FM VCL
  • FireDAC integrated into the Delphi install and core components included in Professional edition FM VCL
  • IBLite database for Android with unlimited deployment license FM
  • Develop iOS 7 apps FM
  • Fixes and enhancements FM VCL

NEW! in RAD Studio XE4

  • Develop iOS apps with Delphi iOS ARM compiler, toolchain, new visual development environment and controls for iOS FM
  • IBLite database for iOS with unlimited deployment license FM
  • FireDAC – Powerful, fast and easy data access FM VCL
  • FireMonkey sensors support for location, orientation and motion FM
  • FireMonkey Frames and new TListView component FM
  • OS X full screen mode FM
  • Fixes and enhancements FM VCL

NEW! in RAD Studio XE3

  • C++Builder 64-bit Windows compiler FM VCL
  • Windows 8 support FM VCL
  • Incorporate the Windows modern look into your applications with Metropolis UI FM VCL
  • OS X Mountain Lion and Retina Display support FM
  • Visual LiveBindings FM VCL
  • Enhanced FireMonkey styles, audio/video and 3D FM
  • Fixes and enhancements FM VCL
  • HTML5 Builder for creating web and mobile web apps

NEW! in RAD Studio XE2

  • 64-bit Delphi compiler for Windows FM VCL
  • FireMonkey application platform - create multi-platform, multi-device applications from one codebase FM
  • Create Windows and OS X desktop applications with FireMonkey FM
  • DataSnap mobile connectors FM VCL
  • LiveBindings engine FM VCL
  • FastReport reporting tool FM VCL

NEW! in RAD Studio XE

  • Expanded multi-tier development with DataSnap FM VCL
  • Additional bundled tools (CodeSite Express, IP*Works, Beyond Compare Differ) VCL
  • Cloud computing support for Azure and Amazon FM VCL
  • Subversion integration in the IDE FM VCL
  • Regular expressions FM VCL

NEW! in RAD Studio 2009 and RAD Studio 2010

  • Build touch and gesture enabled applications FM VCL
  • Windows 7 support FM VCL
  • IDE Insight FM VCL
  • Extended RTTI (reflection) added to the Delphi language FM VCL
  • Unicode FM VCL
  • Ribbon Controls VCL
  • Major DataSnap upgrade FM VCL
  • Generics and anonymous methods FM VCL