小程序開發(fā)技術(shù)框架選型

背景

  • 1、業(yè)務(wù):公司擴展業(yè)務(wù),需要同時開發(fā)小程序、公眾號、H5移動的等多個平臺的服務(wù),在功能、UI交互上基本一致。
  • 2、團隊:前端開發(fā)團隊,技術(shù)棧上基本都熟悉Vue框架,原生小程序框架熟悉了解的幾乎沒有,除了專門寫小程序的新同事。
  • 3、成本考量:若為單獨為小程序、公眾好、H5各開發(fā)一套代碼,開發(fā)時間*3;后期維護上,得專門找一個熟悉小程序的人員才能進行,不利于推廣,調(diào)用整個前端團隊能力
    基于以上考量,迫切需要統(tǒng)一技術(shù)框架,能夠同時支持兼容多平臺的高可用框架。

技術(shù)框架選型

前文說到,開發(fā)團隊都熟悉Vue框架,框架選型必須基于Vue這個前提。經(jīng)過一番搜索調(diào)查,找到基于Vue語言且支持小程序、H5等多平臺的的技術(shù)框架有mpvue、nui-app兩個。最終框架也將在這兩個中選擇,那么選擇哪一個好呢?
與但與開發(fā)的同事一起對其研究分析,定下評判唯獨與標準,最后匯總確認選擇。
首先定下評分標準

  • 5分完美
  • 4分些許不足總體不影響
  • 3分一般(勉強能用)
  • 2分缺陷嚴重
    評判維度
  • 1、gitHub評分
  • 2、社區(qū)的活躍程度(官方是否有維護、持續(xù)更新,與用戶交互)
  • 3、不同平臺兼容性(小程序、H5的兼容性、移植性)
  • 4、是否有組件庫、原生api、第三方插件的支持
  • 5、是否有公司/用戶使用該框架并投入使用
    根據(jù)評判維護評分分析匯總最終得出:
    1、mpvue
    美團官方推出框架,推出時間早,在gitHub上有18500+??;
    基于Vue、Vue-cli2開發(fā),支持Vue語法;
    最新代碼更新已經(jīng)是N久以前,市區(qū)活躍度低,提問、評論寥寥無幾,且提問并無多少答復(fù);
    官方推出的使用案例,基本上都是小程序,使用手冊也基本上沒有H5相關(guān),只能在gitHub上找到同時支持小程序、H5案例,是私人自己改造的;
    沒有組件庫支持,需要自己引入第三方UI(同事在demo中引用出現(xiàn)樣式不生效等兼容性問題)
    2、uni-app
    dcloudio團隊開發(fā)推出的框架,在gitHub上有120000+??,推出時間晚于mpvue;
    基于Vue、Vue-cli3開發(fā),支持Vue語法;
    社區(qū)活躍度高,在查看時候仍然有不少在社區(qū)上的交互,有微信交流群,官方會有解答更新;
    有屬于自己官方維護的組件庫、有自己的第三方插件市場(官方維護兼容性高);
    官方推出的使用案例不僅有小程序,還有H5。有CSDN這些大廠使用;
    有同事朋友使用過,一年多了沒有出現(xiàn)明顯漏洞;

綜上所述,mpvue缺陷較多,官方甚至已經(jīng)停止更新維護了;uni-app生機勃勃,充滿活力,更加適合使用。

@by 杰仔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容