當前位置:菜譜大全網 - 素菜食譜大全 - 使用html5開發移動應用使用什麽框架?

使用html5開發移動應用使用什麽框架?

常用的移動應用開發框架:

框架:PhoneGap

PhoneGap是壹個基於HTML、CSS和JavaScript創建移動跨平臺移動應用的快速開發平臺。

優勢:

跨平臺。Phonegap框架幫助我們解決了分歧,javascript與平臺系統的連接由phonegap框架完成。

提供硬件訪問控制。加速度計、攝像頭、指南針、通訊錄、文檔、地理位置、媒體、網絡和通知都可以調用。

可以利用成熟的javascript框架。比如Ext js,jQuery。

缺點:

表現不佳。運行速度慢,UI反應延遲。

不完全跨平臺。不同的平臺代碼需要微調。

內存消耗大,調試困難。

框架:離子

Ionic是壹個強大的HTML5應用開發框架。Ionic主要側重於外觀和體驗,以及應用的UI交互,特別適合基於Hybird模式的HTML5移動應用的開發。Ionic是壹個輕量級的手機UI庫,具有速度快、界面現代美觀的特點。

優勢:

輕量級框架,運行速度快。

在Angularjs中,支持Angularjs、MVC的特點,代碼易於維護。

通過SASS構建應用,接近原生。

缺點:

Ionic是壹個前端框架。不能完全取代PhoneGap和JavaScript框架的作用。

需要配合插件使用。

框架:Hbuilder(中國制造)

HBuilder是DCloud推出的HTML5支持的Web開發IDE。“快,是HBuilder最大的優勢。

優勢:

跨平臺:同時支持iOS、Android、Symbian和Windows Phone。

開發工具:基於Eclipse的開發工具,集成了UI控件和應用程序管理。

本地打包:無需配置環境,無需編譯,本地壹鍵打包。

代碼加密:基於密鑰的加密方式,無法破解,像mixing壹樣保護html代碼。

技術支持:技術支持及時響應,重視開發者的建議和反饋。

缺點:

AppCan免費版需要將源代碼上傳到廠商服務器進行打包,對於企業開發來說在源代碼泄露的安全性上存在壹定的風險。雖然企業版可以解決,但是企業版的穩定性還有待觀察。

AppCan使用封裝組件,高度依賴。不是開源代碼。

PpCan不能很好的解決原生代碼的功能。

Wex5(國內)

WeX5應用快速開發框架(包含完整的SDK API和全部源代碼),壹次性開發,跨端運行。

優勢:

高效精致的UI組件系統,基於jquery和bootstrap技術,采用enhanced RequireJS模塊化技術。

基於phonegap(cordova)框架,如攝像頭、地圖、LBS定位、指南針、通訊錄、文件、語音、電池等。

可視化拖拽集成開發環境IDE,全功能調試支持,智能代碼提示。

缺點:

使用範圍有限:應用:通用app、電商app、客服app、會員app、微店微信業務等。

用戶數量少,存在不穩定因素。

總結:

跨平臺:大部分框架都是針對android和ios平臺的,或多或少都需要調整,不能完全跨平臺。

性能:據不完全統計,Ionic的性能會更好。

Phonegap最早出現,國內的框架都是基於PhoneGap開發的。

註意:

每個框架在實現過程中都會遇到不同程度的坑,請根據框架的側重點謹慎選擇應用的框架。如果要開發壹個基於Html5的App,需要根據需求進壹步驗證框架的可行性,比較不同框架的效果。