RAD,可以快速開發出來,但是問題較多最好別用
說實話 做出來的app 太!大!了! 十分的特別的占內存!
FireMonkey 真心太大了... 太占內存了 開發一般應用還可以 大型的話就很不好了
因為用戶少Bug多,開發App雖可跨安卓,蘋果,開發稍大程序不穩定,不可控因素多,但有開發速度快優點,適合一些個人用戶玩玩教學,個體程序員初創業糊口,對一些客戶要求不高湊合使用,對那些功能多性能高程序及客戶,最好別碰,怕浪費時間最后難達到理想目標
現在越來越覺得沒前途,我們公司組織了一個php團隊,用於開發web程序,現在的框架自動適配手機端,感覺的delphi已經不行了
如果說, 再有新項目, 讓我選擇用Java還是Delphi, 那么, 我會毫不猶豫的選擇使用 Java....
不可否則, Delphi在界面上, 確實沒的說, 搭建速度快, 所見即所得, 傳說的一份代碼多平台使用(確實可以在ios下運行, 但是也會存在不少問題)
但是, 由於以下幾個問題, 導致我完全, 再也不想用Delphi做Android開發了:
1. 應用第三方Jar包非常麻煩
首先, 要用第三方工具, 將jar轉換成pas;
其次, 轉換后也不一定可以直接使用, 需要逐步的排查錯誤, 導入需要的文件;
無所謂, 反正arcgis map的5W行pas文件, 我都調試通過了...
2. Webbrowser, ArcGIS Map這樣的控件, 永遠在最頂層
這就很煩躁了, 想跟其他界面進行交互, 就需要不停的顯示, 隱藏, 這些頂層控件所在的界面, 如果要在這層界面上加控件, 恭喜你, 練習用代碼創建控件, 並布局的好時候到了;
3. 莫名其妙的Android就無法調試了
選擇Android, 啟動調試, 程序在手機上運行起來了, IDE中根本沒有調試...也是莫名其妙的出現
4. 代碼到手機上運行的過程太慢
無論你修改沒有修改代碼, 總是全部編譯一遍, 然后安裝到手機上, 全套大概要500, 呸,,,要3~5分鍾...(Eclipse就聰明多了, 沒修改代碼, 直接就可以開始調試了 )
5. 各種莫名其妙的錯誤
程序異常崩潰, FreeAndNil界面時崩潰, Frame隱藏/顯示幾次, 界面控件點擊輸入法卡死.....炒雞不穩定的玩意...
6. 吃內存...太吃內存了...對編譯機器的配置要求也高...
總而言之, 可能是我技術水平太低...反正我是再也不願意碰Delphi的移動開發了...坑深, 慎入...考慮清楚...