現(xiàn)在,小程序正在蓬勃發(fā)展當(dāng)中,所以除了在最開(kāi)始的微信原生開(kāi)發(fā)以外,也是相繼出現(xiàn)了很多不同的第三方框架,比如WePY、Mpvue、Taro等等。所以問(wèn)題就來(lái)了,小程序開(kāi)發(fā)選擇原生還是第三方框架呢?濟(jì)南文匯傳媒的小編來(lái)為您簡(jiǎn)單分析一下它們之間的差異。
一、原生開(kāi)發(fā)
原生開(kāi)發(fā)就是用原生開(kāi)發(fā)語(yǔ)言去開(kāi)發(fā),原生開(kāi)發(fā)語(yǔ)言就是在開(kāi)發(fā)整個(gè)系統(tǒng)時(shí)用到的編程語(yǔ)言。小程序開(kāi)發(fā)按照官方給出的開(kāi)發(fā)文檔那就一定是原生開(kāi)發(fā)的方式。
原生開(kāi)發(fā)方式存在的弊端:1、不能直接預(yù)編譯css;2、官方API返回結(jié)果是回調(diào)函數(shù);3、WXSS、WXML和JS代碼分離到3個(gè)不同的文件中;4、開(kāi)發(fā)人員不只是在微信端開(kāi)發(fā)小程序,需要多端開(kāi)發(fā)小程序,所以一份代碼無(wú)法同時(shí)在多端運(yùn)行。
二、第三方框架
相比于原生開(kāi)發(fā),很多第三方框架修復(fù)了一些原生的缺點(diǎn),比如狀態(tài)管理、封裝能力還有類Vuex語(yǔ)法以及多端開(kāi)發(fā)運(yùn)行等等,可以說(shuō)是在開(kāi)發(fā)中有了更好地開(kāi)發(fā)體驗(yàn)。
以上濟(jì)南文匯傳媒的小編簡(jiǎn)單分析一下原生和第三方框架之間的差異,您可自行選擇。