GUI Application Frameworks
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 | ||||
| VCL | ||||
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
- FireMonkey
- VCL
- Commonly Encountered Differences Between the VCL and FireMonkey
- Migrating VCL Applications to FireMonkey