多端小程序開發最佳實踐到底哪個靠譜?
對于多端小程序框架,現在可以說是百花齊放,也可以說魚龍混雜。因為并沒有統一的規范,但框架的初衷都是提高小程序的開發體驗,畢竟多款小程序本身是很難統一的,要想提高開發效率,第三方框架無疑是最好的選擇!
現在對已經開源的多端小程序做如下總結,希望對大家有幫助:
滴滴chameleonGithub地址:https://github.com/didi/chameleon
功能簡介:一套代碼運行多端,一端所見即多端所見
滴滴MpxGithub地址:https://github.com/didi/mpx
功能簡介:Mpx是一款致力于提高小程序開發體驗的增強型小程序框架,通過Mpx,我們能夠以最先進的web開發體驗來開發生產性能深度優化的小程序。
美團MPVueGithub地址:https://github.com/Meituan-Dianping/mpvue
功能簡介:基于 Vue.js 的小程序開發框架,從底層支持 Vue.js 語法和構建工具體系。
京東TaroGithub地址:https://github.com/NervJS/taro
功能簡介:多端統一解決方案,一處代碼多處運行
DCLoud uni-appGithub地址: https://github.com/dcloudio/uni-app
功能簡介:uni-app 是一個使用 Vue.js 開發所有前端應用的框架,開發者編寫一套代碼,可發布到iOS、Android、H5、以及各種小程序(微信/阿里/百度/頭條/QQ)等多個平臺。
騰訊WePYGithub地址: https://github.com/Tencent/wepy
功能簡介:幫你快速開發小程序,WePY 框架在開發過程中參考了 Vue 等現有框架的一些語法風格和功能特性,對原生小程序的開發模式進行了再次封裝,更貼近于 MVVM 架構模式, 并支持ES6/7的一些新特性。
高德AntmoveGithub地址:https://github.com/ant-move/antmove
功能簡介:螞蟻搬家工具(Antmove)是一個小程序開發輔助工具,致力于解決小程序跨平臺開發的難題,借助于 Antmove,你只需要編寫一套微信小程序代碼(或是支付寶小程序代碼)就可以達到運行于多平臺的目的,無需關心如何適配多平臺的難題。
以上是我收集到的多端小程序框架介紹及開源地址,沒有仔細研究不敢妄下結論。但事物總有兩面性,相信每個框架都會有自己的可取之處,也會有不足之處。所以,答案可能是沒有最好,只有最適合,希望提問者可以多多研究,找到適合自己的框架。
最近一直都想好好的研究下多端小程序的框架以及各個框架之間的性能比較,也想能去靜下心來寫篇文章進行詳細介紹,但苦于時間比較緊張。今天借回答這個問題的機會,希望能夠看到更多人的回應,如果關心這一問題的技術人員足夠多,也是對我繼續研究的一種激勵吧!