我目前正在調查Android和iPhone的跨平臺開發的替代方案(Windows 8可能是一個不錯的補充)。該應用程序基本上是一個「與分析應用程序的地圖」,當然不是遊戲。2012年編寫跨平臺移動應用程序的工具包選項?
在這裏搜索我看到許多來自2010/2011年的過時的建議和工具,但自那時以來,蘋果已經改變了他們的政策,並且確實出現了新的事物。
我現在的名單,光研究(可能有錯誤的事實)是:
- Monotouch/Monodroid:.NET(單聲道)的框架。在兩個平臺上創建「本機」應用程序。需要重新構建UI代碼(或類似的東西)。
- Appcelerator:JavaScript框架來編譯本機應用程序。
- Corona:與Appcelerator類似。
- Phonegap:類似的想法,但看起來像它使用一個包裝appify HTML5內容
- SenchaTouch:另一款基於HTML5的平臺。
- Wink:又一個HTML5工具包。
- XVLM:Android到ObjC編譯器,可能會創建醜陋的iOS應用程序。
- Unity3D:僅適用於遊戲。
- Moai:僅適用於遊戲。
所以,主要有三種觀點,與實施各項一些框架,在我看來:
- 有一個抽象層在原生的iOS/Android的代碼,並使用所提供的層建立每個平臺。 (Monotouch,Unity3D)
- 使用HTML5(用Javascript編碼)和某種包裝來「appify」web內容。 (PhoneGap的,煎茶,眨眼)使用框架
- 代碼將作爲一個編譯傳遞(或類似)對每個支持的平臺本機應用程序(摩艾,XVLM,Appcelerator的,電暈)
的問題輸出:
- 我還沒有找到第四個想法嗎?
- 在我的任何指定框架的研究中是否存在明顯的錯誤?
- 是否有任何已知的問題與任何這些想法或具體框架的地圖集成?
appcelerator不是像手機一樣的html包裝,它只是使用JavaScript API來編譯原生應用程序(可能是您在主頁上看到的第一件事)。它也不需要任何東西在那裏運行雲,你需要一個帳戶與他們開發,但多數民衆贊成在 –
謝謝,@SimonMcLoughlin。這顯然不是我在網站上看到的第一件事,對於可能給您帶來的任何麻煩感到抱歉。試圖糾正信息。 –