摘要:是由美團點評團隊開發(fā)的,是一個使用開發(fā)小程序的前端框架。對于擁有開發(fā)經(jīng)驗的開發(fā)者,使用開發(fā)小程序那是一種不錯的體驗。
mpvue
mpvue是由美團點評團隊開發(fā)的, 是一個使用 Vue.js 開發(fā)小程序的前端框架??蚣芑?Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 實現(xiàn)。
對于擁有Vue開發(fā)經(jīng)驗的開發(fā)者,使用mpvue開發(fā)小程序那是一種不錯的體驗。
與此同時還有一個叫wepy的東東,是一個類Vue的開發(fā)風格,但也僅僅是類似,并沒有從像mpvue從底層改寫。
mpvue的目錄架構(gòu)和使用vue-cli2搭建vue項目的架構(gòu)可以說是基本差不多,大同小異,包含了
├── build
├── src
│ ├── components
│ ├── pages
│ ├── utils
│ ├── App.vue
│ └── main.js
├── config
│ ├── index.js
│ ├── dev.env.js
│ └── prod.env.js
└── static
其實使用mpvue開發(fā)小程序那種感覺和使用vue開發(fā)H5網(wǎng)頁,只是對應的插件和API有所不同,當然mpvue也有很多坑在里面,在這里就和大家分享一下。
①·就目前來說,沒有專屬于mpvue的UI組件,當然可以把其他UI組件的代碼復制過來也是可以的。
②·在跳轉(zhuǎn)頁面的時候,如果使用mpvue開發(fā),那么跳轉(zhuǎn)的之前頁面的數(shù)據(jù)并沒有重置,而原生小程序是會重置的,所以對于沒有重置的數(shù)據(jù),會帶來一定的數(shù)據(jù)混亂隱患,需要去手動清除數(shù)據(jù)。
③·mpvue的性能問題,有人做過測試,根據(jù)實驗的結(jié)果來看,mvpue的性能不太好,并且我自身在使用mpvue-parse解析富文本內(nèi)容的時候,數(shù)據(jù)如果達到幾十K,那么渲染的頁面會很卡頓,包括JS的響應也很慢。
④·mpvue由于沒有app.js,那么也就沒有g(shù)lobaldata,對于全局變量,我們可以利用global對象來存儲
⑤·在使用vue開發(fā)過程中,如果獲取的ajax數(shù)據(jù)沒有涉及到dom,我們一般會選擇在created階段中獲取。但是在mpvue中,created的生命周期在APP Launch之前,如果選擇在created獲取數(shù)據(jù)的話,后果可想而知,所有頁面的在首頁進入的時候就會獲取數(shù)據(jù),所以在mpvue中,獲取數(shù)據(jù)一般選擇在mounted階段。
mpvue這個框架如果在開發(fā)時間成本的約束下,是具有一定的優(yōu)勢,如果在時間充裕的情況下,建議使用原生開發(fā)!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/104799.html
摘要:科普一下什么是時區(qū)眾所周知地球繞著太陽轉(zhuǎn)的同時也會自轉(zhuǎn)因此同一時刻不同地區(qū)所接收到太陽照射的情況不同所以有的地區(qū)是日出有的地區(qū)是日落還有的地區(qū)可能是黑夜既然地球上的不同地區(qū)時間不同那總要有統(tǒng)一的時間刻度才能方便文化科技交流吧不然大家說的都是 科普一下什么是時區(qū) 眾所周知,地球繞著太陽轉(zhuǎn)的同時也會自轉(zhuǎn),因此同一時刻不同地區(qū)所接收到太陽照射的情況不同,所以有的地區(qū)是日出,有的地區(qū)是日落,還...
摘要:已經(jīng)超出本地存儲限定大小可進行超出限定大小之后的操作,如下面可以先清除記錄,再次保存面試官一波素質(zhì)三連對于只是會使用的同學來說,肯定是不得其解的。 最近面試的時候關(guān)于html5API總會被問到localStorage的問題, 對于一般的問題很簡單,無非就是 localStorage、sessionStorage和cookie這三個客戶端緩存的區(qū)別 localStorage的API,g...
摘要:在這一步,實例已完成以下的配置數(shù)據(jù)觀測,屬性和方法的運算,事件回調(diào)??梢灾苯訉懙葮撕灥膶懛ㄖ皶墓こ處熒鲜挚蚣艿某杀据^低 簡介 1.美團工程師推出的基于Vue.js封裝的用于開發(fā)小程序的框架2.融合了原生小程序和Vue.js的特點3.可完全組件化開發(fā) 特點 1.組件化開發(fā)2.完成的Vue.js開發(fā)體驗(前提是熟悉Vue)3.可使用Vuex管理狀態(tài)4.Webpack構(gòu)建項目5.最終H5...
摘要:函數(shù)節(jié)流背景中的函數(shù)大多數(shù)情況下都是由用戶主動調(diào)用觸發(fā)的除非是函數(shù)本身的實現(xiàn)不合理否則一般不會遇到跟性能相關(guān)的問題但在少數(shù)情況下函數(shù)的觸發(fā)不是由用戶直接控制的在這些場景下函數(shù)可能被非常頻繁調(diào)用而造成大的性能問題場景事件事件滾動事件共同的特征 函數(shù)節(jié)流 背景 javascript中的函數(shù)大多數(shù)情況下都是由用戶主動調(diào)用觸發(fā)的, 除非是函數(shù)本身的實現(xiàn)不合理, 否則一般不會遇到跟性能相關(guān)的問題...
閱讀 2445·2021-10-13 09:40
閱讀 3334·2019-08-30 13:46
閱讀 1119·2019-08-29 14:05
閱讀 2952·2019-08-29 12:48
閱讀 3653·2019-08-26 13:28
閱讀 2141·2019-08-26 11:34
閱讀 2277·2019-08-23 18:11
閱讀 1156·2019-08-23 12:26