Jabarkan Tinjauan dari FireMonkey

FireMonkey merupakan pustaka antar muka grafis lintas platform yang memungkinkan pengembang membuat antar muka pengguna yang bisa berjalan pada beberapa platform seperti Windows, OSX, iOS, serta Android. Pustaka tersebut ditulis dengan memanfaatkan penggunaan GPU bila memungkinkan, dan aplikasi akan mendapatkan keuntungan atas akselerasi dari fitur perangkat keras yang tersedia dalam Direct2D pada Windows Vista, Windows 7, dan Windows 8, OpenGL pada Mac OSX, OpenGL ES pada iOS, dan Android. Pada sistem operasi dimana Direct2D tidak tersedia, seperti pada WIndows XP, implementasinya akan memanfaatkan GDI+.

Aplikasi dan antarmuka yang dikembangkan dengan memanfaatkan FireMonkey dipisahkan dalam dua kategori utama, HD dan 3D. Disebut sebagai aplikasi HD apabila aplikasi tersebut merupakan tipikal aplikasi tradisional dengan antar muka dua dimensi. Disebut sebagai HD karena FireMonkey secara keseluruhan merupakan pustaka UI berbasis vector, dan dapat diatur skala antar muka tanpa mempengaruhi kualitas dari antar muka itu sendiri. Jenis yang ke dua, antar muka 3D, menyediakan ragam pustaka antar muka berbasis 3D yang banyak digunakan untuk kebutuhan visualisasi. Dua kategori ini pada dasarnya bisa secara bebas dicampur pemanfaatannya.

FireMonkey tidak hanya sebatas sebagai pustaka antar muka, melainkan pula sebagai kerangka pengembangan perangkat lunak lengkap yang menyediakan beragam fitur serta fasilitas yang tersedia dalam VCL (Visual Component Library), pustaka antar muka bawaan. Yang membedakan antara FireMonkey dengan VCL adalah: