Show: Delphi C++
Display Preferences

Types of Cross-Platform Applications You Can Create

From RAD Studio
Jump to: navigation, search

Go Up to Cross-Platform Applications Index

Contents


The following table lists and describes some notable types of cross-platform applications that you can create using the IDE:

Type of Application How to Create this Application Description and Links
FireMonkey Desktop Applications

Target machines:

  • Windows PC running either:
    • 32-bit Windows operating system
    • 64-bit Windows operating system
  • Mac running OS X operating system
  1. In the FireMonkey Desktop Application wizard, choose one of the following:
  2. For Mac OS X and for remote Win64 applications, install the Platform Assistant server on the target platform and create a connection profile on the development system. For Mac OS X C++ applications, add an SDK as well.
  3. Add and activate the chosen target platform (Win32, Win64, or OS X) on the Target Platforms node in the Project Manager.

Applications created with the FireMonkey Desktop Application wizard automatically use the cross-platform versions of components and run-time library. You can create a Delphi or C++ FireMonkey application that can be supported on 32-bit Windows, 64-bit Windows and Mac OS X applications.

If your development PC is a 64-bit system, the Platform Assistant and a connection profile are not required for developing Win64 applications, but using the Platform Assistant and a connection profile are recommended because they facilitate debugging and enable you to use the Deployment Manager.

For more information, see:

FireMonkey Mobile Applications

Target machines:

  • iOS devices:
    • iPhone
    • iPad
  1. In the FireMonkey Mobile Application wizard, choose one of the following:
  2. Install the Platform Assistant server on your Mac, which serves as an intermediate target platform for the iOS Device.
  3. Create a connection profile.
  4. Add the appropriate SDK (software development kit).
  5. Activate iOS Device as the Target Platform in the Project Manager.

Applications created with the FireMonkey Mobile Application wizard automatically use the cross-platform versions of components and run-time library.

You can build mobile applications that run on iOS devices and the iOS simulator. You can build mobile applications for 32-bit Windows as well, for testing purposes.

For more information, see:

64-bit Windows Applications, for both Delphi and C++Builder

Target machine:

PC running 64-bit Windows operating system, either a local PC (the development system) or a remote PC

To create a 64-bit Windows application in the IDE:

  1. Create one of the following:
  2. Add the 64-bit Windows target platform to the Target Platforms node in the Project Manager.
  3. Activate 64-bit Windows as the Target Platform in the Project Manager.

The RAD Studio IDE can run on any Windows platform (either native Win32 or Win64):

  • If you are using RAD Studio on a Win32 development system, you must use the Platform Assistant and a connection profile with a live connection to a Win64 system in order to run and debug a Win64 cross-platform application. Running and debugging are two vital steps in application development.
  • If you are using RAD Studio on a Win64 development system, it is optional to use the Platform Assistant and a connection profile, but using these elements facilitates debugging and allows you to use the Deployment Manager for deploying your applications.

For more information, see 64-bit Cross-Platform Application Development for Windows.

Console Applications (Mac OS X, iOS, or 64-bit Windows)

Target machines:

  • Mac running OS X operating system (for Delphi and C++Builder applications)
  • iOS Simulator or iOS Device
  • PC running 64-bit Windows operating system (Delphi applications only)
  1. Create a console application in Delphi or C++Builder:
  2. Add the target platform (OS X, either iOS Simulator or iOS Device, or 64-bit Windows) to the Target Platforms node in the Project Manager.
  3. Activate the target platform in the Project Manager:
    • OS X
    • iOS Simulator or iOS Device
    • 64-bit Windows

To run, debug, and deploy an OS X or iOS application, you must create a connection profile and install and run the Platform Assistant (the remote application server) on an actively connected Mac. You must add an SDK as well.

Console Application Output on the iOS Simulator and Device

RAD Studio supports iOS console applications in conjunction with Xcode. If console output is used (for example, if the console application uses Writeln), the output does not display on either the iOS Simulator or the iOS Device window. Instead, the output is sent to the Console log, which you can see in the Mac OS X Console log viewer app (for the iOS Simulator) or in the Xcode Organizer device Console pane (for the iOS Device).

For more information, see:

DataSnap Applications

Target machine:

  1. Choose one of the following:
  2. Add the target platform (either OS X (for DataSnap clients only) or 64-bit Windows to the Target Platforms node in the Project Manager.
  3. Activate the target platform (either OS X (for DataSnap clients only) or 64-bit Windows) in the Project Manager.

To run, debug, and deploy a DataSnap application on OS X or a remote Win64 target, you must create a connection profile and install and run the Platform Assistant server, the remote application server, on an actively connected machine running the target platform. For Mac OS X C++ applications, you must add an SDK as well.

For more information, see:

Other Types of Applications Can Be Cross-Platform

Here are more applications that are potentially cross-platform:

Topics

Personal tools
In other languages