跨平臺開發移動應用程序的五大工具
譯文【51CTO譯文】本文介紹了跨平臺開發移動應用程序的五種實用工具。
我們都知道跨平臺開發移動應用程序會變得多麻煩。每種平臺都很獨特,具有不同的功能、特性和行為。但是另一方面,如今跨平臺應用程序確實很“流行”,所以你作為開發人員,就要找到開發最佳跨平臺應用程序的解決方案,又不必每次針對幾個平臺開發而耗盡你的所有資源。
幸好對你我來說,市面上有一些確實很出色的跨平臺開發工具,使用這些工具就能輕松實現開發目標。下面列出了用于跨平臺開發移動應用程序的五大開發工具。
1. RhoMobile
RhoMobile提供了Rhodes,這是一種基于Ruby的開源框架。這個工具讓開發人員可以開發能夠跨一大批操作系統和智能手機運行的原生應用程序。操作系統包括安卓、Windows Mobile、塞班、iPhone和RIM,幾乎涵蓋所有主流操作系統。
使用RhoMobile提供的框架,你只需要編寫一次代碼。該代碼可以用來為大多數主流的智能手機開發應用程序。原生應用程序很適合與現有的硬件協同運行,所以你可以輕松、快速、準確地完成開發任務。
RhoMobile還為開發人員提供了RhoHub和RhoSync,前者是一種托管型的開發環境,后者可以作為獨立式服務器軟件來部署,以便確保用戶手持設備上的所有應用程序數據是最新的。
相關鏈接:http://rhomobile.com
2. PhoneGap
PhoneGap在舊金山Web 2.0博覽會的2009年LaunchPad大會上受到了高度贊揚,它是一種自由和開源軟件(FOSS)環境,讓開發人員可以為安卓、Palm、塞班、黑莓、iPhone、iTouch和iPad等設備開發應用程序。這個平臺使用標準的Web開發語言,比如HTML和JavaScript。
PhoneGap讓開發人員可以使用設備的硬件特性,比如方向感應器、GPS/定位裝置、攝像頭、音頻裝置及更多部件。
PhoneGap另外提供了一款Adobe AIR應用程序,還提供了在線培訓課程,幫助開發人員訪問原生API,并且在它自己的平臺上開發移動應用程序。
相關鏈接:http://phonegap.com
3. Appcelerator
來自Appcelerator的Titanium開發平臺有助于通過HTML、PHP、JavaScript、Ruby和Python等Web編程語言,開發原生的移動、平板電腦和桌面應用程序;順便說一下,該平臺在推特社區擁有一大批粉絲和擁躉。現在每個月用它開發出來的原生應用程序超過1000個。Titanium最出色的優點是,它讓用戶很容易訪問和獲取300多套API以及位置信息。
另外,Appcelerator還為動作和事件提供了可以定制的度量指標。應用程序完全基于硬件,所有應用程序數據都可以存儲在云端,也可以存儲在設備端。
相關鏈接:http://www.appcelerator.com
4. MoSync
MoSync是另一種FOSS跨平臺移動應用程序開發SDK工具,它基于標準的Web編程技術。這個SDK為開發人員提供了集成的編譯器、代碼庫、運行時環境、設備配置文件及其他實用工具。MoSync現在包括基于Eclipse的集成開發環境(IDE),用于C/C++編程,計劃支持JavaScript、PHP、Ruby、Python及諸如此類的其他語言。
MoSync提供了對幾種操作系統的支持,其中包括Windows Mobile、安卓、塞班、Moblin甚至一款移動Linux發行版。發布MoSync 2.4后,很快就會推出支持iPhone OS和黑莓的功能。
相關鏈接:http://www.mosync.com
5. WidgetPad
WidgetPad是一種協作式的開源環境,用于開發智能手機應用程序。該程序使用標準的Web技術,比如JavaScript、HTML5和CSS3。
該平臺包括以下功能:源代碼編輯、協作、調試、項目管理、版本控制和發行。WidgetPad現處于小圈子測試階段(private beta),可用于面向iOS、安卓OS和WebOS開發應用程序。
相關鏈接:http://newcritics.com/blog1/categories/widgetpad/
6. Whoop
這個工具雖然其實不是知名工具,但令人關注。Whoop信心十足地聲稱,它是“面向非開發人員的一站式移動應用程序發布平臺。”即便你不是開發人員,照樣能使用Whoop完成一些跨平臺開發工作。
當然,我們無法保證你開發出來的產品擁有與那些專業編程人員一樣漂亮的專業外觀,但Whoop仍絕對值得深入細究。
Whoop Creative Studio基本上是一款所見即所得編輯工具,讓你可以將移動應用程序的元素輕松拖放到它上面,獲得預期的效果。此外,你甚至可以將應用程序采用多種格式導出去,這取決于具體的操作系統,包括Windows Mobile、黑莓、安卓、iPhone及更多格式。
相關鏈接:http://whoop.com
英文原文鏈接:Top 5 Tools for Multi-Platform Mobile App Development
布加迪編譯