GUI Application Frameworks

From RAD Studio
Jump to: navigation, search

Go Up to Frameworks and Libraries


RAD Studio provides two different application frameworks to build graphical user interface (GUI) applications: the VCL and FireMonkey.

The main difference between these GUI application frameworks is the platforms that they support:

Framework Platform Support
Windows macOS iOS Android
FireMonkey
Allowed.png
Allowed.png
Allowed.png
Allowed.png
VCL
Allowed.png

Other than platform support, FireMonkey is somewhat similar to the VCL. FireMonkey and the VCL share ancestry from TObject to TComponent, but they diverge beyond TComponent. Some of the classes, components, controls, and functions in FireMonkey are equivalent to their VCL counterparts.

However, FireMonkey is a newer framework that offers vector-based dynamic controls, and other features that the VCL does not offer. For example, FireMonkey has sophisticated 2D and 3D graphics, and special effects such as filters.

Topics

See Also