我想了解真正的手機功能有多強大。我還可以使用phoneGap創建iPad應用程序嗎?你能用原生iPhone開發什麼,你不能使用phoneGap?
回答
有很多事情你可以用本機開發來做,而你不能用PhoneGap做。完成比較需要幾卷。
也就是說,您還可以使用PhoneGap做的事情,這是Native Development無法做到的。其中最重要的是用一個代碼庫支持多個平臺。
原生開發和跨平臺工具(PhoneGap,Adobe AIR,Titanium)都有自己的位置。有時可能需要本地開發的功能和精度(強烈的圖形等),並且有時候您需要PhoneGap的強大功能和跨平臺功能。
我前面說過,我是一個需要爲多個平臺開發應用程序的獨立開發人員。我沒有時間嘗試維護適用於iOS,Android和Blackberry的應用程序。 PhoneGap和其他選擇非常適合我的情況。我不是在寫遊戲或其他圖形激烈的遊戲。我沒有做任何處理器密集型的工作,也不需要通過套接字直接與硬件對話。我正在編寫企業應用程序來支持各種平臺上的最終用戶,而PhoneGap和Adobe AIR正是我所需要的。
而且,在PhoneGap或AIR無法完成我需要的開箱即用功能的情況下,在很多情況下,我可以在本機代碼中編寫自定義插件或擴展程序以掛接到我的應用程序。當然,我將不得不爲每個平臺分別編寫插件/擴展,但這要比爲每個平臺編寫整個應用程序更簡單。
最終,這取決於你需要做什麼。如果你無法用跨平臺工具完成你需要完成的工作,那就不要使用它。如果你只關心支持一個平臺(並且確定你永遠不需要支持其他平臺),那麼本地可能適合你(並不是說你不能使用PhoneGap來爲一個平臺開發)。如果你是精英迷,那麼本地人也可能適合你。也有可能你有更多的時間比感覺。無論您的理由如何,請使用滿足您需求的產品。
對於我來說,我無法想象任何需要爲我的工作編寫的應用程序,這需要我編寫本地應用程序而不使用跨平臺工具之一。所以對我來說,它始終是PhoneGap和/或Adobe AIR。
哦,是的,你可以用PhoneGap編寫iPad應用程序。
- 1. 你能用System.DirectoryServices.Protocols.ExtendedRequest做什麼?
- 2. 你怎麼能使用jQuery
- 3. 爲什麼你不能在VB.Net中開發XNA遊戲?
- 4. 你用什麼來開發PowerShell?
- 5. 你可以使用OpenURL打開原生iPhone郵件應用程序,但不能撰寫?
- 6. 你用什麼工具開發和管理你的數據庫?
- 7. 你可以在FQL中做什麼,你不能使用圖形API
- 8. 當你不加入你的主題時會發生什麼?
- 9. 爲什麼你不能使用SQLite ROWID作爲主鍵?
- 10. 如果你不用Java進行克隆,那麼你做什麼,你叫什麼?
- 11. 爲什麼你不能強制約束型開放泛型?
- 12. 你能解釋一下Struts2 web應用程序會發生什麼嗎?
- 13. 你爲什麼使用T4?
- 14. 你使用什麼LogParser UI?
- 15. 當你使用unbind()失敗時會發生什麼?
- 16. 你怎麼能由csv文件排序infortmation你打開
- 17. 我可以從iPhone獲得什麼東西,當你開發
- 18. 這裏發生了什麼你不能比較如果(mychar1 =='ä'|| mychar2 =='Ä')在C + +?
- 19. 爲什麼你或你不使用多邊形解決方案?
- 20. 你能解釋爲什麼這不起作用嗎?
- 21. 爲什麼你不能調用括號內聲明的函數?
- 22. 爲什麼你不能用科學記數法在內核
- 23. 什麼時候shell_exec(),proc_open()等被禁用,你不能更改php.ini
- 24. ShareKit:你怎麼能發佈在你的Facebook朋友的牆上?
- 25. 你可能使用什麼名稱的結構或聯合?
- 26. 你有什麼經驗使用功能的Java項目?
- 27. ASP.NET MVC 3 - 你想看什麼功能?
- 28. 你最喜歡的Mootools/Prototype原生對象原型是什麼?
- 29. 你無法用Angular.js做什麼,你可以用jQuery做什麼
- 30. 如果你用Python導入你自己,爲什麼你不能得到一個無限循環?
你的標題和你的問題之間沒有真正的聯繫。令人困惑 – Jon