1.Xamarin
Xamarin是目前應用最為廣泛的移動應用開發平臺。Xamarin應用利用原生用戶界面控制進行構建,且能夠訪問Android Fragments與iBeacons等平臺專有功能。另外,Xamarin提供單一平臺,允許開發者借此利用C#語言開發多種原生移動應用。再有,該平臺還提供面向iOS與Windows的現代IDE,以及立足于iOS與Android的原生平臺SDK。其同時支持調用Objective-C、Java、C以及C++庫,外加面向移動跨平臺開發的統一化API。
2.Kony
Kony是目前移動基礎設施服務行業內最為重要的廠商之一。該公司提供一套強大的應用開發工具包,名為Kony Visualizer 7,允許開發者構建并發布企業級應用以及原生移動應用。其同時也是一套強大的iOS、iWatch、Windows、Android原生移動應用開發平臺,能夠面向智能手機、平板設備、可穿戴設備以及臺式機開發Web應用。Kony能夠集成原生SDK并支持利用JavaScript開發移動Web與原生應用。另外,它還提供多種強大的移動后端解決方案、一套功能豐富的模板引擎、控件庫以及設計工具等等。
3.Alpha Anywhere
Alpha Anywhere是另一款極具知名度的跨平臺移動應用開發工具套裝。這套強大的應用設計與部署環境同時提供客戶端與服務器端開發解決方案。Alpha Anywhere允許用戶創建HTML 5應用,且可利用PhoneGap Build面向多種原生平臺構建混合移動應用。大家能夠在它的幫助下開發企業級定制化應用以及跨平臺移動應用,從而實現離線功能、谷歌地圖集成、用戶分析、安全驗證以及視頻/圖片庫等現代功能。
4.Appcelerator
Appcelerator是一套先進的移動應用開發平臺,允許開發者利用JavaScript構建應用程序。該平臺能夠面向多種原生平臺及移動設備構建應用程序,開發者亦可利用單一JavaScript代碼庫構建應用,從而實現最大程度的代碼復用。Appcelerator平臺亦提供實時移動分析解決方案、移動測試自動化機制、一套強大的MVC框架、一套現代集成化開發環境、移動API等等。
5.PhoneGap
Adobe PhoneGap是一款基于Apache Cordova開源項目的開源移動應用開發工具。該平臺允許移動開發者利用open-web技術——即HTML 5、CSS3以及JavaScript——構建移動Web應用。PhoneGap移動應用能夠順暢運行在多種移動設備之上,例如Android與iOS。另外,Adobe PhoneGap框架允許開發者充分發揮PhoneGap Build云服務的固有優勢,其中包括云環境下的各種打包移動應用、快速原型設計功能以及在線協作支持等等。
6.Sencha Touch
Sencha Touch是一套強大的MVC JavaScript框架,可用于構建跨平臺移動Web應用。Sencha Touch能夠幫助開發者利用HTML 5與JavaScript面向多種移動平臺創建原生類移動應用。該框架提供50多種內置UI組件、原生外觀風格的主題、UI控件以及圖表庫等等。Sencha Touch亦與PhoneGap/Cordova相集成,同時支持PhoneGap Build原生打包。
7.Ionic Framework
Ionic Framework是一套UI開發框架,立足于Web應用JavaScript框架AngularJS之上。Ionic Angular提供強大的軟件開發套件,可用于面向多種移動設備構建HTML 5 Web應用。Ionic應用中充分發揮Apache Cordova潛能,從而將HTML 5移動應用順利分發至多種原生平臺之上——包括Android、黑莓與iOS。
8.Corona
Corona是一套強大的2D游戲與應用開發平臺。這套應用廣泛的游戲開發框架專門用于面向移動設備、電視機及臺式機設計2D圖形游戲。Corona SDK提供精致的、由Lua語言編寫的API。Corona亦是一款跨平臺移動開發工具,允許大家面向iOS、Windows及Android等移動平臺構建并發布應用。另外,它還支持面向OS X、Windows、Apple TV以及Android TV的游戲與應用開發。
9.Qt
Qt是一套全面的統一化生態系統,用于開發各類創新型用戶界面與跨平臺Web及原生應用。該公司的應用開發方案擁有完整的工具套件,其中包括Qt Creator IDE、Qt Quick UI設計工具、原生控件、API與C++庫類。該平臺還允許移動應用開發者面向多種原生平臺,包括iOS、Android、Windows與黑莓。Qt提供的解決方案利用C++實現后端應用邏輯設計、HTML 5混合開發、多屏UI設計等等。
總結
目前,開發者已經擁有一系列開源移動開發技術可供選擇。也有其他一些企業級移動開發方案提供良好的附加服務,包括技術支持以及應用開發解決方案平臺。面對如此豐富的開發工具選項,我們要做的就是插上想象的翅膀,盡情翱翔了!