<sub id="bwpn5"><address id="bwpn5"></address></sub>

          小程序開發的框架技術分析選型

          發布日期:2018-10-11     瀏覽次數:0

            從16年微信小程序內測的時候到如今,微信小程序用時間與實踐證明了自己的變革與價值,成都小程序開發的規則也在開發社區的影響下變得更加完善。

            對于第三方企業來講,微信為自己帶來了巨大的流量入口和低成本的拉新渠道。像共享單車類的企業,微信是絕大多數用戶的二維碼掃碼入口,小程序為其帶來了巨大的流量入口,如摩拜單車。

            對于成都小程序開發者來說,小程序的開發生態不斷地在完善,從最開始的原生框架,到騰訊自己開發類vue規范的wepy,再到美團開發近vue寫法的mpvue,再到最近O2實驗室剛推出的遵循React規范的Taro。

            所有到現在,有多種開發微信小程序的方式,主要有原生,wepy,mpvue,Taro,4種框架,對比分析也是在這4種方式中。

            2. 框架對比與分析

            面對4種開發方式,我們到底應該選擇哪種呢?首先當然是對各種框架進行對比分析,從開發工具便利上,開發方式上,應用狀態管理上,社區活躍程度上(開源UI庫等)

            2.1 開發工具工程化上

            開發工具上:都需要微信開發者工具來調式,對于寫代碼的話,尤其我們前端開發來講,21世紀最有良心的編輯工具無疑是微軟出品的vscode,代碼高亮的話,都需要相應的配置,具體怎么配置,可以網上搜(或者看各個開發方式的官方文檔)。

            工程化上: 微信小程序本身對工程化幾乎沒有任何的支持,要原生框架支持工程化的話,需要自己動手搭建很多工程化上的東西-他人搭建的demo wxapp-redux-starter,wepy有自己的wepy-cli,而mpvue和taro則很好的支持我們熟悉的webpack靈活定制(像語法檢查,熱更新等等)


          成都小程序開發

            2.2 開發方式上

            原生開發:

            我們需要全新學習小程序的抒寫格式,目前版本模板中支持 slot,但是不支持 npm 包。原生不支持 css 預處理器,但是 vsCode 中 Easy WXLESS 插件可以將 less 文件自動轉換為 wxss 文件;

            wepy:

            我們需要熟悉 vue 和 wepy 兩種語法,支持 slot 組件內容分發插槽,支持 npm 包,支持 css 預處理器;

            mpvue:

            我們需要熟悉 vue ,目前版本(v1.0.13)不支持 slot ,支持 npm 包,支持 css 預處理器;

            taro:

            采用React語法標準,支持 JSX 書寫,讓代碼更具表現性,Taro暫不支持直接渲染children。

            對于mpvue和taro開發方式上,對vue和react語法的支持程度和差異上具體可以看各自的官方文檔。

            2.3 應用狀態管理上

            原生開發:

            沒有提供原生的應用狀態管理方式,但是可以將 redux or mobx 引入到項目中。

            小程序原生提供了一種聲明使用全局變量,具體寫法可查看文件作用域。

            wepy:

            可以將 redux or mobx 引入到項目中。

            mpvue:

            可以直接使用 vuex 做應用狀態管理,在用mpvue初始化時可以選擇是否需要vuex.

            taro:

            支持redux,對于不那么大的應用也提供了全局變量的解決方式,redux引入和全局變量解決方式,具體可以查看官網-使用redux。

            2.4 社區活躍程度上

            原生開發:

            成都小程序開發對UI庫來說,原生小程序UI庫還是蠻多的,例如易擴展的微信小程序 UI 庫。

            其它3個框架:

            對于wepy,mpvue,taro這種開源項目來說,想學習交流那肯定是在github的issue上啊,github上的star數和項目出現時間成正比,wepy : 12k多star, mpvue: 11k多star, taro: 6k多star,從趨勢看,mpvue大有趕超wepy的趨勢。

            對于wepy,mpvue它們的github上都有些開源的UI庫,而taro由于最近推出,UI需要自己去擼。


          當前位置:首頁 > 公司動態 > 小程序開發的框架技術分析選型
          ?
          phone400 877 0171在線咨詢
          asian高潮.颤抖.抽搐black-天天做天天爱夜夜爽毛片毛片-被多个强壮的黑人灌满精-蜜桃婷婷狠狠久久综合9色
              <sub id="bwpn5"><address id="bwpn5"></address></sub>