小程序开发提示没有npm路径_百度小程序三个框架的各自的特点
小程序跨平臺解決方案方面有Taro、Mpvue、WePY這3個平臺,他們各有特點,優(yōu)勢不相上下,他們也在不斷不停的迭代更新,都擁有大量的開發(fā)者支持,百度也擁抱三方框架,跟他們一起合作,來同步促進小程序開發(fā)框架的普及。
我們重點講一下,這三個框架的各自的特點,我們先講WePY。本文內容由藍宇程序根據張自萌在智能小程序公開課上的講演內容整理而來,藍宇程序,您身邊的百度小程序專家!
WePY為小程序開發(fā)而生
WePY是現在的標配,它跟VUE非常類似,其實它就是一個類VUE,我們?yōu)槭裁凑f類VUE,因為它的語法非常類似于VUE,所有的那些什么循環(huán)嵌套都是傳遞通信都可以,然后安全包管理一些標配,包括細節(jié)優(yōu)化。其實WePY專門針對小程序出的一個框架,所以它對小程序的一些性能做了特殊處理,特別像什么臟檢測,優(yōu)化傳遞的大小等等做了大量細節(jié)的優(yōu)化。
應用層框架接入 - WePY
- 01.開發(fā)模式
- 更符合現有MVVM框架開發(fā)模式,類VUE,省去學習小程序語法的時間。
- 02.組件化開發(fā)
- 支持組件的循環(huán)、嵌套、組件Props傳值、組件通信、自定義事件、第三方組件。
- 03.NPM包管理
- 支持NPM資源,處理NPM資源的依賴。
- 04.ESNext
- 支持ESNext,提升開發(fā)體驗,擁抱開發(fā)者。
- 05.細節(jié)性能優(yōu)化
- setData性能優(yōu)化(臟檢測)、事件傳參、編譯器(Babel、Ts、Less、Sass)、Mixin。
我們接著看Mpvue,Mpvue跟WePY非常類似,它也是VUE語法來寫,但是它跟WePY的區(qū)別是它就是一個VUE,包括利用VUE數據管理等等,包括Web支持,包括你的標配開發(fā), 在中國最重要的兩大框架,我們都支持。
應用層框架接入 - Mpvue
- 徹底的組件化開發(fā)
- 使用Vue.js組件機制開發(fā)小程序,實現小程序和H5的組件復用。
- Vue的開發(fā)體驗
- 完整的Vue開發(fā)體驗,Vue的組件規(guī)范、Vuex的實現。
- H5 WEB的支持
- 基于Mpvue小程序,可以轉為H5,基于Vue開發(fā)的H5,也可以轉為小程序。
應用層框架接入 - Taro
- React風格
- React受眾廣,降低小程序開發(fā)學習成本。
- JSX處理
- 采用JSX作為模板,相比字符串模板,更自由、自然、更具表現力,不依賴字符串模板語法糖,也能完成復雜處理。
- 數據驅動思想的相似
- 小程序的數據驅動模板更新思想和實現機制,與React相似。
- React的跨端解決方案
- React Native的跨端解決方案,可以給Taro后期多端開發(fā)帶來很大的便利。
微信小程序一鍵轉成百度小程序
有多小程序開發(fā)者已經開發(fā)過微信小程序了,開發(fā)微信小程序怎么轉成百度小程序呢?這里我們提供了一個遷移工具,請看大屏幕。
我這里有個視頻,就是怎么一鍵轉過來,左邊是微信小程序在微信的開發(fā)的工具里面的,我們轉換一下,我們先輸入微信小程序的源代碼,然后我們生成的目錄填一下,這時候我們可以轉換了,然后它就開始靜態(tài)編譯靜態(tài)轉換,然后我們把產出打開之后,然后這是百度的開發(fā)者工具,左邊是微信的開發(fā)工具,然后兩個不會動一行代碼就轉換好了。但是還不能達到100%,目前80%接近一樣,比如說登陸、支付等,可能你還是需要自己去處理一下。
小程序遷移工具
遷移工具就會按照相同代碼就按照原樣來搬遷,就保持行數和列數一致,方便開發(fā)者二次開發(fā),二次開發(fā)就意味著你是兩個版本,不是一個版本,就是從你遷移的時間點為準,以后的更改,你都要在兩套代碼上進行開發(fā)。
我們主要做一些視圖的轉換,UI方面轉換率非常高,基本上不用多少的開發(fā),主要是端能力可能大家要去兼容一下,這就是遷移工具。
總結
以上是生活随笔為你收集整理的小程序开发提示没有npm路径_百度小程序三个框架的各自的特点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mysql sqlite缓存_使
- 下一篇: navision系统和sap区别_erp