Über RAD Studio Professional

Erstellen Sie Apps 5 mal schneller mit einer Codebasis für Windows, Android, iOS, macOS und Linux.

RAD Studio helps you build modern Windows, macOS, iOS, Android and Linux applications. You can create apps for all supported platforms with less coding effort. Write once, compile everywhere. RAD Studio Professional is suited for individual developers and small teams building desktop and mobile apps.

RAD Studio Features

  • Single Code Base - Create apps for all major platforms with less coding effort. Write once, compile everywhere.
  • Windows - Modernize VCL apps for Windows with up-to-date user interface controls, WinRT APIs, and HighDPI-related features.
  • Remote Desktop - Collaborate more effectively with remote teams using improved remote desktop support for VCL and IDE.
  • High DPI & 4K - High-DPI support in the IDE, with full support for the latest 4k+ monitors, and cleaner and sharper fonts and icons throughout. Improved FMX High-DPI support for Windows and Desktop with a visibly superior desktop UI.
  • iOS and macOS - macOS 64bit ARM compiler and toolchain that can build universal binaries including Intel/ARM versions for AppStore submissions.
  • Android - Support for the latest Android API and latest Billing APIs, and migration to use the AndroidX libraries. Android support for multiple classes.dex files, simplifying integration of external Android dependencies.
  • Accessible Data - Connect to over 20 databases natively with FireDAC’s high speed direct access, including InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, MongoDB and more.
  • Faster Coding - Smarter code navigation when refactoring. Auto code completion with Tab key. LSP awareness of Include files. Auto restart of LSP server. Class helper support. Array suggestions when assigning arrays.
  • Productivity - VCL Styles with design-time support: Prototype stylish UIs even faster by seeing immediately at design-time how your styled forms and controls will look when running.
  • Linux - Develop both server and FireMonkey GUI applications for Linux.
  • User Experience - Completely rebuilt Welcome Page with a native look and feel, and a UI that fits the IDE, and customizable layout and content.
  • Cloud Aware - Use the HTTP and REST client libraries, available on all platforms, to invoke REST services or AWS and Azure components.
  • Extensions - Develop and expand the IDE with your own components and IDE plugins, or find ready to use add-ons from our rich third-party ecosystem.
  • RAD Server - Reduces the complexities of rapidly building and deploying a multi-tier turn-key enterprise REST API application server with Swagger support.

Design

  • Use RAD Studio’s award-winning VCL framework for Windows and FireMonkey (FMX) visual framework to create cross-platform responsive UIs.
  • Enjoy the new high-DPI compatible IDE on 4k+ screens.
  • Use VCL Styles at design time - Prototype stylish UIs even faster by seeing immediately at design-time how your styled forms and controls will look when running.
  • FireMonkey design-time guidelines: Prototype faster with visual lines and enhanced margin and padding support.
  • Multi-monitor and multi-window improvements: design and edit code for the same form at the same time in multiple windows.
  • Rapidly design your master responsive UI layout once, then easily customize platform-and-device-specific views without duplicating design effort.
  • Use the visual design menu to easily drag and drop visual and non-visual components from the palette.
  • Connect user interface elements to data sources using the LiveBindings Designer.

Develop

  • Quicken lengthy compiles with highly optimized compilers for every platform.
  • C++ Code Formatter: Automate the layout of your C++ code using clang-format.
  • Customize the IDE for two robust and powerful languages (Delphi and enhanced C++) and your coding style.
  • Use Code Insight for code completion via a modern Language Server Protocol based on your code and libraries to help you code quickly and accurately.
  • Get hints and tips from inline documentation as you code.
  • Keep development agile with the VCL designer, Agile refactoring and Live Templates.
  • Integrate with version control systems including Git, Subversion and Mercurial.

Debug

  • Add conditional breakpoints to quickly pause program execution at a specified location or when a particular condition occurs.
  • Explore the entire call stack to trace the route the executing code took to reach its location.
  • Inspect the current value of variables while your program pauses during debugging.
  • Keep Code Insight code completion running while debugging.
  • Debug on any device - Deploy your app to any iOS, Android, macOS, or Linux device and debug as if it were running locally.
  • Use breakpoints, stack exploration, tool tips and expression evaluation on local and remote machines with live debugging across all deployment platforms.

Deploy

  • Provision your apps for the latest Windows release.
  • Support for Microsoft’s WebView 2 control (Edge Chromium) in the WebBrowser component.
  • Go from Ad Hoc to App Store fast. Rapidly produce application bundles that can be deployed to Windows Store (using Desktop bridge), Apple App Store and Google Play Store.
  • Compile for macOS (M-series Apple Silicon) and use the new universal package for AppStore submission. You can now compile for both existing Intel, and the new M-series macOS processors (Apple Silicon).
  • Compile for Android and keep current with the latest requirements as the platform evolves. - This includes latest billing API.
  • Define files to deploy by platform and build configuration. Identify within each project the files to deploy based on the target platform (Windows, macOS, Android, iOS, Linux) and build configurations for Debug or Release.

Code Quality

  • Find coding errors automatically and solve them with fast Error Insight.
  • C++ toolchain improvements with overhauled Delphi-style RTTI for C++ types, including using typeid on Delphi-style types.
  • RTL Quality focus: TZipFile, 64bit improvements for large data structures, Bluetooth LE Record Helper for TDateTime in System.DateUtils.
  • Improved C++-style RTTI for Delphi types.
  • CMake quality improvements and greatly improved exception handling on both Win32 and Win64.
  • Use built-in refactoring to streamline, simplify and improve both the performance and readability of your application code.
  • Leverage well-tested and highly optimized cross-platform libraries to build better code fast.
  • Build unit tests for all of your code using the integrated DUnit and DUnitX frameworks.
  • Dive into your project without interrupting the application flow by adding live log-in with CodeSite Logging.
  • Use Visual Studio Code to edit Delphi source with full code completion.
  • LSP awareness of Include files and auto-restart of LSP server.
  • Auto code completion with Tab key.

Collaborate

  • Use enhanced Remote Desktop support (for VCL and IDE) to collaborate remotely with your team.
  • Track and manage changes quickly using version control systems including Subversion, Git and Mercurial repositories.
  • Easily navigate changes and history using the history tab in the code viewer with the built-in difference viewer.
  • Turn documentation into immediate in-line help for you and your team.
  • Use RAD Studio command-line compilers ideal for quickly integrating into continuous build configurations using our support for MSBuild or CMake projects.

Extend

  • Use GetIt Package Manager to rapidly improve the functionality of your applications by downloading and integrating new components.
  • Extend the IDE with tools and components from Embarcadero Technology Partners.
  • Employ powerful integrated tools and components like Beyond Compare, FastReport, TeeChart, InterBase, IP*Works, and CodeSite.
  • Extend the IDE even further with add-ons and plugins from dozens of third parties and customize the IDE to work your way.
Features Professional Enterprise Architect
Support for both C++ and Delphi development in single IDE      
Build native Windows Applications with High-Performance UI Framework and Components (VCL)      
Build Mobile First, Cross-Platform Apps with Native Experience UI Framework (FMX) and Components (iOS, Android, macOS, Windows)      
Run-Time Library source code      
Full Commercial use license      
Connect to local databases and build data-aware applications with support for multiple data sources with FireDAC      
InterBase Embedded Database  IBLite Mobile Deployment  IBToGo Mobile Deployment  IBToGo Mobile Deployment
Build connected apps with support for remote and enterprise data sources with FireDAC      
Build Linux client / server applications (includes FMX GUI for Linux)    Development tools and Single Server Site Deployment  Development tools and Deployment to Multiple Server Sites
Build your REST web services on Linux or Windows with RAD Server      
Development tools and Single Server Site Deployment      
Development tools and Deployment to Multiple Server Sites      
Connect with the cloud using Enterprise Connectors (CData)      
Database Development and Management      
Ext JS Web Development Framework (Pro)