我的感受,如今安卓手機性能過剩很嚴重,不必糾結界面究竟是原生的仍是繪製的吧?FMX的效率也沒有傳說中那麼低,主要仍是看功能的實現算法。
就好像彙編其實沒有想象中效率那麼高同樣,若是不是大神寫出的神級彙編,效率未必比編譯器作出的高多少呢。css
http://tieba.baidu.com/p/4934621524?qq-pf-to=pcqq.c2cweb
http://tieba.baidu.com/f?kw=delphi算法
-----------------------------------------------------------------------------------------編程
FMX至關於在界面上本身又作了一個小操做系統windows
FMX的自畫界面我也不看好,好比複製粘貼,太醜了,系統作得很好很精細的複製粘貼界面,就是沒法調出,好比MIUI,複製粘貼還能有個放大鏡,能夠選擇到屏幕邊緣的文字,能夠選擇剪貼板內多個可粘貼的文字;還有那個Memo,有的時候該折行的不折行,有的文字看不到了。文本輸入框,隱藏剪貼板後,再點擊就彈不出來了;系統自己的文本框就沒有這個問題。底部輸入框輸入時自動上移界面,好像是操做系統自己就有的吧,FMX還得本身編不少代碼,也不必定編好。本身編碼補漏洞是另一回事。
FMX給個人感受是在界面上本身又作了一個小操做系統,手機自己的操做系統上的好處都被拋棄了。
FMX惟一的好處,就是一套代碼跨平臺,懶人專用。瀏覽器
-----------------------------------------------------------------------------------------架構
一、利用FMX的跨平臺優點,結合PXL(就是之前的Asphyre),作遊戲是不錯的選擇,全平臺通吃。
二、至於說到大項目,恕我直言,所謂大項目至少預算在千萬以上的吧。這種項目大多數BOSS是不會願意去嘗試FMX這種新框架的。
三、小應用之類的,人手不足,並且又有Delphi方面知識積累的話,其實FMX是個很不錯的選擇。框架
性能比起VCL略差(UI方面,由於畢竟封裝了那麼多層)
須要很是絢麗的UI效果的話,Firemonkey是首選,style玩的深了就能體會到。
目前Firemonkey在win跟mac上的穩定性,足以開發商業應用了
比較成功的項目有mockplus,網恆桌面等工具
http://bbs.csdn.net/topics/391874556性能
-----------------------------------------------------------------------------------------
Delphi DirectX 圖形與遊戲程序設計——完整版
http://download.csdn.net/detail/u013485894/6919781
-----------------------------------------------------------------------------------------
VCL嚴格來講是windows only的框架,內部大量使用了windows API和消息處理,移植到其餘系統很困難,當年Borland搞的跨平臺框架CLX只是支持win3二、Linux兩種平臺,也沒有作到100%兼容VCL,FMX支持的平臺更多,顯然不太可能。
VGScene原本就是Delphi的第三方組件庫啊。
第三方組件庫這麼龐大完整,差個IDE和編譯器就是一套開發工具了。說明Delphi仍是有市場的。
國內CB市場過小了,招聘的少,跟Delphi不是一個級別的。
Delphi、Qt、WinForm基本一個級別的。
就規模來講,Delphi的VCL/FMX框架比Qt、WinForms大得多,比整個JDK、.net framework還要大一些,我統計過,DelphiXE5附帶的source中定義了12248個類(不包括提早聲明的類),.net 3.5中大約有9800多個類,JDK 1.8.0(Java SE 8)中有4240個類。
http://bbs.csdn.net/topics/392008934
-----------------------------------------------------------------------------------------
Delphi XE2 已經推出了,這將是一場技術革命!支持64位開發,移動平臺開發,web開發等等...下面看看XE 2中到底有什麼新東西。
1. VCL Style 若是你對Web編程很熟,VCL Style就是delphi版的css,想像一下只要換一個style,全部的按鈕菜單表格都換了新的顏色和風格,十分酷。XE2中自帶了預約義的幾種Style,用戶能夠添加新的而且和其餘人分享。
2. 64Bit Support 大部分人可能用不到,可對少數用大內存的程序應該就很是有用了。
3. FireMonkey 這個多是本次升級最具亮點的東西了,會上發的筆記本上說這是下一代的業務程序平臺(The Next Generation Business Application Platform)。簡單來講,FireMonkey是一個新的架構,和VCL是平級的,並且是跨平臺的,目前支持Win32,Win64,Mac OS, iOS. 聽起來有點像Java或者.Net的意思,不過FireMonkey側重的是圖像圖像方面的應用,好比HD和3D,整個實現是基於GPU的Open GL接口。會上演示了3D版本的程序,相似Mac的圖片瀏覽器,光影處理等等。由於界面是矢量圖形的,能夠任意放大等等。
能夠看出這個技術是頗具雄心的,它再也不像VCL同樣調用Windows的API,每一個Button和Label都是從新實現,實時繪製的。由於 不用Windows API,切換平臺只要從新編譯一下就能夠了。同時也支持1中的Style技術。能夠預見在圖像處理和遊戲領域,特別是平板電腦上有所做爲。
4. Data Snap 簡單說就是Server能夠了給指定客戶端發消息了
5. Fast Report集成
Fast Report是我用過最好用的報表組件了,單買也得200刀,新版中已經集成了
6. Live Binding 動態綁定
一樣你若是熟悉ASP.NET這個就很容易理解,就是全部的組件屬性均可以動態的和數據源綁定。相似之前的Data-Aware組件,如今全部的組件都具有這個能力了,並且不限於此。好比你能夠將button的width屬性綁定到數據源。
7. 移動平臺的支持
會上不少關於iOS和Android的內容,特別是Rad PHP程序能夠直接編譯發佈到iPhone,iPad或者Android設備,將來可能會增長對BlackBerry的支持。
8. Cloud支持
主要針對Amazon和MS的雲平臺,國內估計尚未開始普及
另外,會上不少白頭髮,鮮見年輕面孔,有三分之一的人居然用過delphi 1. 國內的delphi用戶羣應該好一點,但也應該都不年輕了。技術雖好,用戶羣仍是很重要。我想Embarcadero應該想更多的辦法吸引學生,好比對學 生推出免費版本等等。對老用戶而言,若是還在用舊版本,是時候升級到新版了。固然了,公司有能力的話應該買正版。
http://bbs.csdn.net/topics/380182523