我想了解真正的手機功能有多強大。我還可以使用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. 如果你不在課堂上使用「this」會發生什麼?
- 9. 當你不加入你的主題時會發生什麼?
- 10. 春天你不能做什麼?
- 11. 紅寶石 - 你能告訴我這裏發生了什麼嗎
- 12. 爲什麼你不能使用SQLite ROWID作爲主鍵?
- 13. 爲什麼你不能在自定義函數中使用setValue?
- 14. 爲什麼你不能直接使用addEventListener傳遞參數?
- 15. 我怎麼能告訴你使用Dropzone.js
- 16. 你怎麼能histfit
- 17. 如果你不用Java進行克隆,那麼你做什麼,你叫什麼?
- 18. 爲什麼你不能強制約束型開放泛型?
- 19. 你爲什麼使用T4?
- 20. 你使用什麼LogParser UI?
- 21. 你能解釋一下Struts2 web應用程序會發生什麼嗎?
- 22. 爲什麼用戶界面不允許你刪除開發者?
- 23. 我可以從iPhone獲得什麼東西,當你開發
- 24. 當你使用unbind()失敗時會發生什麼?
- 25. 你怎麼能由csv文件排序infortmation你打開
- 26. 你能確定你的應用程序
- 27. MVC Html.ActionLink不呈現。你能發現我做錯了什麼嗎?
- 28. 爲什麼發生死鎖?難道你不能在程序中釋放鎖嗎?
- 29. 這裏發生了什麼你不能比較如果(mychar1 =='ä'|| mychar2 =='Ä')在C + +?
- 30. 爲什麼你或你不使用多邊形解決方案?
你的標題和你的問題之間沒有真正的聯繫。令人困惑 – Jon