推薦幾款App跨平臺開發工具

乞力馬紮羅的雪CYF發表於2015-09-28

眾所周知開發App比較複雜,不僅要懂多種程式語言還要考慮高額的成本。作為開發者需要找到一個既節省成本又能快速開發App的最佳解決方案。不少跨平臺開發工具便應運而生,選擇一款適合自己的工具尤為重要,下面這幾款跨平臺開發工具或者框架可以幫你輕鬆完成App開發。

1、RhoMobile

RhoMobile提供了Rhodes,這是一種基於Ruby的開源框架。這個工具讓開發人員可以開發能夠跨一大批作業系統和智慧手機執行的原生應用程式。作業系統包括安卓、Windows Mobile、iPhone,幾乎涵蓋所有主流作業系統。

使用RhoMobile提供的框架,你只需要編寫一次程式碼。該程式碼可以用來為大多數主流的智慧手機開發應用程式。原生應用程式很適合與現有的硬體協同執行,所以你可以輕鬆、快速、準確地完成開發任務。

RhoMobile還為開發人員提供了RhoHub和RhoSync,前者是一種託管型的開發環境,後者可以作為獨立式伺服器軟體來部署,以便確保使用者手持裝置上的所有應用程式資料是最新的。


2、APICloud

APICloud 是中國領先的“雲端一體”移動應用雲服務提供商, 通過端API和雲API來簡化移動應用開發技術,可以幫助開發者快速實現移動應用的開發、測試、釋出、運營等全生命週期管理。

“雲API”減少70%伺服器端編碼工作量,為App開發者提供雲端的API服務和資料儲存服務,自動生成RESTfulAPI,支援線上NoSQL資料表設計、API除錯及用量分析;同時提供推送(push)、雲修復、大資料分析等服務,極大的簡化了伺服器端開發工作。

“端API”為App開發者提供大量優質的原生模組,涵蓋UI、系統、互動、影音、支付等型別。通過JavaScript語言,一套程式碼同時呼叫iOS和Android兩個平臺的模組,從而實現“積木拼裝”式的原生應用開發;支援多人協作開發、一鍵多終端除錯等服務。通過APICloud平臺可以實現“一次編寫,隨處執行”,更可達到原生UI的跨平臺效果。

3、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和黑莓的功能。

4、Xamarin

Xamarin近年來比較流行,通過Xamarin,開發者只需使用C#語言即可開發出iOS、Android、Mac及Windows原生App。與基於HTML/JS/CSS的PhoneGap相比,Xamarin最大的優勢是通過與系統的底層API通訊並與系統原生UI直接互動,可以保證應用的高效能和UI流暢性。

5、React Native

React Native其實並不是一個真正意義上的跨平臺App開發方案,而是讓你能夠使用相似的方法和同樣的語言來在不同平臺進行開發的工具,可以直接在Github上下載原始碼使用。React Native的主要工作是構建響應式的View,其長處在於根據應用所處的狀態來決定View的表現狀態。而到目前為止,其Android版本還未釋出,在構建跨平臺App上顯得還不夠成熟,暫時還不是一個很好的選擇 。


原文連結:http://toutiao.com/a4545937748/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=2940446160&utm_medium=toutiao_ios


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章