最爲第一個本地化跨平臺的框架:FireMonkey須要處理以及融合不一樣平臺的技術很是之多,因此目前的測試僅僅在於表面現象,至於效率問題還不得而知。程序員
從一個程序員的角度來看這個框架,我以爲有如下這些方面FireMonkey以及作的無與倫比了:框架
1. 任何控件都是容器性能
a) Acomponent.parent := othercomponent //就能夠很是方便的將控件的父類轉換.測試
2. 控件能夠經過設置Style來動態(及時是運行時)改變控件的樣式,而且樣式能夠持久化保存動畫
a) RAD提供了不少預設的樣式3d
Application.StyleFileName 來指定應用程序的樣式component
能夠選中控件,點擊右鍵來自定義控件樣式blog
3. FireMonkey支持多種渲染效果,能夠給控件很是方便的添加 陰影、外發光、內發光、模糊,高光等……圖片
a) 對於圖片,按鈕以及一些控件,可使用Effects控件來指定控件的顯示效果。例如要實現下面的效果ip
i. 須要在窗體中依次添加Timage, RippleEffect控件
ii. 也能夠在運行時,經過設置RippleEffect的parent爲Timage就能實現效果
4. FireMonkey支持JPG\PGN圖片的處理
5. 透明效果設置很是方便
不少控件控件有一個Opacity屬性值從0到1 ( 0表示徹底透明,1表示徹底不透明)
6. FireMonkey在當前富控件開發上很是方便,提供了一個Direct UI的最佳方案,全部控件的繪畫不會涉及到子窗口重建的操做,大大增強了界面
a) 控件的繪製再也不是VCL模式的子控件建立的方式,而是完徹底全在paint消息時,在窗體繪製全部控件
7. 3D程序,經過Tlayout3d很是方便的講2d窗體或者其餘控件嵌入進來。
8. 動畫控件的使用,能很簡單的建立炫目,動感的界面
a) 每一個控件的屬性面板有一個電影膠片樣式圖標表示該屬性可以經過動畫的方式來建立動態效果