複雜的應用程序一般需要與本地環境中創建。
簡單的應用程序可以跨平臺工具,如鈦和PhoneGap的創建: - http://www.appcelerator.com/
-
http://www.phonegap.com/
@Fraggle(見註釋)
我與Appcelerator的鈦相當長的一段經歷。本地訴訟的選擇跨平臺完全取決於你需要的應用種類和你的知識。一般注意事項:
- 應用程序是否可以使用HTML,CSS和JavaScript等網絡技術創建?
- 什麼語言/環境我知道最好的(原生VS網絡技術)?
- 我可以花多少時間和金錢?
- 我真的需要跨平臺的兼容性?
大多數手機應用程序只爲互聯網服務如新聞更新,交通信息,社交媒體和視頻提供一個簡單的界面。這些應用程序可以使用Web技術輕鬆編寫。因此,大多數移動應用程序都可以使用Titanium等工具編寫。關於Titanium的偉大之處:在多個設備上獲得本機體驗,同時僅維護一個代碼庫。廉價的開發跨平臺應用程序的方式。
許多開發人員使用Titanium是因爲他們不知道本機語言(objective-C/java),但他們對Web技術有廣泛的瞭解。這樣他們就可以創建相當不錯的應用程序而無需學習新的語言鈦實際上用於許多非跨平臺的應用程序。
複雜的圖形,設備特定的工具和複雜的接口仍然需要本地環境。
原生應用程序將始終表現更好,並使用設備特定的功能,但是您是否真的需要這種完美程度?是的,爲每個設備開發原生應用程序。不,只需創建一個跨平臺的應用程序即可。
查看此頁面,看看有什麼鈦可以這樣做:
http://www.appcelerator.com/showcase/applications-showcase/
的可能重複[編寫一次部署在Windows Mobile 6,Windows Phone 7的,Android和iPhone?](http://stackoverflow.com/questions/5189616/write-once-deploy-on-windows-mobile-6 -windows-phone-7-android-and-iphone)和[一堆其他](http://stackoverflow.com/questions/tagged/android+iphone+windows-phone-7)。 – 2011-03-11 22:19:29