资讯专栏INFORMATION COLUMN

mpvue开发小程序的那点小事

zorro / 2147人阅读

摘要:是由美团点评团队开发的,是一个使用开发小程序的前端框架。对于拥有开发经验的开发者,使用开发小程序那是一种不错的体验。

mpvue

mpvue是由美团点评团队开发的, 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现。

对于拥有Vue开发经验的开发者,使用mpvue开发小程序那是一种不错的体验。
与此同时还有一个叫wepy的东东,是一个类Vue的开发风格,但也仅仅是类似,并没有从像mpvue从底层改写。

mpvue的目录架构和使用vue-cli2搭建vue项目的架构可以说是基本差不多,大同小异,包含了

├── build
├── src
│ ├── components
│ ├── pages
│ ├── utils
│ ├── App.vue
│ └── main.js
├── config
│ ├── index.js
│ ├── dev.env.js
│ └── prod.env.js
└── static

其实使用mpvue开发小程序那种感觉和使用vue开发H5网页,只是对应的插件和API有所不同,当然mpvue也有很多坑在里面,在这里就和大家分享一下。

①·就目前来说,没有专属于mpvue的UI组件,当然可以把其他UI组件的代码复制过来也是可以的。
②·在跳转页面的时候,如果使用mpvue开发,那么跳转的之前页面的数据并没有重置,而原生小程序是会重置的,所以对于没有重置的数据,会带来一定的数据混乱隐患,需要去手动清除数据。
③·mpvue的性能问题,有人做过测试,根据实验的结果来看,mvpue的性能不太好,并且我自身在使用mpvue-parse解析富文本内容的时候,数据如果达到几十K,那么渲染的页面会很卡顿,包括JS的响应也很慢。
④·mpvue由于没有app.js,那么也就没有globaldata,对于全局变量,我们可以利用global对象来存储
⑤·在使用vue开发过程中,如果获取的ajax数据没有涉及到dom,我们一般会选择在created阶段中获取。但是在mpvue中,created的生命周期在APP Launch之前,如果选择在created获取数据的话,后果可想而知,所有页面的在首页进入的时候就会获取数据,所以在mpvue中,获取数据一般选择在mounted阶段。

mpvue这个框架如果在开发时间成本的约束下,是具有一定的优势,如果在时间充裕的情况下,建议使用原生开发!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104799.html

相关文章

  • php 学习笔记之关于时区那点

    摘要:科普一下什么是时区众所周知地球绕着太阳转的同时也会自转因此同一时刻不同地区所接收到太阳照射的情况不同所以有的地区是日出有的地区是日落还有的地区可能是黑夜既然地球上的不同地区时间不同那总要有统一的时间刻度才能方便文化科技交流吧不然大家说的都是 科普一下什么是时区 众所周知,地球绕着太阳转的同时也会自转,因此同一时刻不同地区所接收到太阳照射的情况不同,所以有的地区是日出,有的地区是日落,还...

    xzavier 评论0 收藏0
  • 关于localStorage面试那点

    摘要:已经超出本地存储限定大小可进行超出限定大小之后的操作,如下面可以先清除记录,再次保存面试官一波素质三连对于只是会使用的同学来说,肯定是不得其解的。 最近面试的时候关于html5API总会被问到localStorage的问题, 对于一般的问题很简单,无非就是 localStorage、sessionStorage和cookie这三个客户端缓存的区别 localStorage的API,g...

    timger 评论0 收藏0
  • 详解 mpvue 程序框架 及和原生的差异

    摘要:在这一步,实例已完成以下的配置数据观测,属性和方法的运算,事件回调。可以直接写等标签的写法之前会的工程师上手框架的成本较低 简介 1.美团工程师推出的基于Vue.js封装的用于开发小程序的框架2.融合了原生小程序和Vue.js的特点3.可完全组件化开发 特点 1.组件化开发2.完成的Vue.js开发体验(前提是熟悉Vue)3.可使用Vuex管理状态4.Webpack构建项目5.最终H5...

    IamDLY 评论0 收藏0
  • 关于性能优化那点事——函数节流

    摘要:函数节流背景中的函数大多数情况下都是由用户主动调用触发的除非是函数本身的实现不合理否则一般不会遇到跟性能相关的问题但在少数情况下函数的触发不是由用户直接控制的在这些场景下函数可能被非常频繁调用而造成大的性能问题场景事件事件滚动事件共同的特征 函数节流 背景 javascript中的函数大多数情况下都是由用户主动调用触发的, 除非是函数本身的实现不合理, 否则一般不会遇到跟性能相关的问题...

    khlbat 评论0 收藏0

发表评论

0条评论

zorro

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<