現在,移動應用開發已經變得愈來愈重要,開發人員面臨最大的挑戰之一就是在多個平臺上運行應用程序。最新的應用程序代碼支持「一次編寫,處處運行」(WORA)的概念,即只要在一個平臺上編寫代碼一次,就能夠在多個平臺運行。本文咱們將爲你們介紹 9 個優秀的移動 App 開發工具,幫你在短期內設計出最前沿、最高效的應用。web
Codename One是一個針對移動應用開發者的、開源的、跨平臺的Java工具,旨在幫助Java開發者經過單一代碼庫來針對全部移動(智能手機和平板電腦)平臺構建本地應用。服務器
PhoneGap 是一款HTML5平臺,經過它,開發商可使用HTML、CSS及JavaScript來開發本地移動應用程序。所以,目前開發商能夠只 編寫一次應用程序,而後在7個主要的移動平臺和應用程序商店(app store)裏進行發佈,這些移動平臺和應用程序商店包括:iOS、Android、BlackBerry、webOS、bada、Winodws Phone以及Symbian。架構
Appcelerator 是一個構建基於SOA的RIA應用的全集成平臺,用來構建富應用、交互式的網站和應用程序。它是開源的。併發
Sencha Touch 是專門爲移動設備開發應用的 Javascript 框架。經過 Sencha Touch 你能夠建立很是像 native app 的 web app,用戶界面組件和數據管理所有基於 HTML5 和 CSS3 的 web 標準,全面兼容 Android 和 Apple iOS。app
MonoCross 是利用 C #.NET 開發的跨平臺移動框架。經過 MonoCross,你可使用任何平臺特定的 API 或 HTML5 來構建本機應用程序,以提供豐富的基於 Web 的功能,並且,不論是在設備仍是服務器上運行,均可以同時使用相同的業務邏輯和數據代碼。框架
使用 Monocross,您能夠靈活地爲多個設備平臺和架構編寫應用程序,併爲每一個平臺提供自定義用戶界面。工具
這個平臺上有自動編碼、應用程序預覽和 API 鏈接等功能,還有其它各類使人驚訝的功能。Kony Mobile Platform 可讓開發人員構建多平臺移動應用程序,它有預先構建的應用程序,使新手更容易開發應用。開發工具
NativeScript 可使用 Javascript,CSS, XML 建立真正的 Native 跨平臺應用,支持 iOS Android,NativeScript 將您的跨平臺代碼翻譯成目標平臺的代碼。網站
UI 使用 XML 描述,CSS 樣式,在編譯時將 UI 轉化成本地原生代碼,最終獲得正在的 Native 原生應用。編碼
Rhomobile是一款基於Ruby的手機軟件開發框架,用於編寫併發布跨越多個移動平臺的應用程序,程序只需編寫一次就能在各類平臺上運行。Rhomobile要求用戶只要掌握HTML和Ruby就能夠開發iPhone軟件。它目前支持爲iPhone、BlackBerry、Windows、Symbian和Android平臺建立應用。開發者使用HTML/JavaScript/VSS/Ruby等技術開發應用。Rhomobile表示本身遵循蘋果的開發者受權。
Xamarin始創於2011年,旨在使移動開發變得難以置信地迅捷和簡單。Xamarin的產品簡化了針對多種平臺的應用開發,包括iOS和 Android。Xamarin由許多著名的開源社區開發者創立和參與,並且也是Mono項目的主導者——C#與.NET框架的開源、跨平臺實現。
做爲一個跨平臺開發框架,Xamarin.Mobile有不少優勢。在這一框架內,開發 Android 和 iOS 應用能夠不用轉到 Eclipse 或者額外購買 Mac 並使用 Xcode,而繼續在Visual Studio之中使用 C# 與 .NET Framework 進行。