美文网首页
WePY和mpvue的区别

WePY和mpvue的区别

作者: dream_Q | 来源:发表于2018-08-21 11:56 被阅读0次

一、WePY, 一个由腾讯团队推出的小程序组件化开发框架,主要的特点如下:

1.类Vue开发风格;

2.支持自定义组件开发;

3.支持引入NPM包;

4.支持Promise;

5.支持ES2015+特性,如Async Functions;

6.支持多种编译器,Less/Sass/Styus、Babel/Typescript、Pug;

7.支持多种插件处理,文件压缩,图片压缩,内容替换等;

8.支持 Sourcemap,ESLint等;

9.小程序细节优化,如请求列队,事件优化等。

二、使用mpvue开发小程序,你将在小程序技术体系的基础上获取到这样一些能力:

1.彻底的组件化开发能力:提高代码;

2.完整的 Vue.js 开发体验;

3.方便的 Vuex 数据管理方案:方便构建复杂应用;

4.快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload;

5.支持使用 npm 外部依赖;

6.使用 Vue.js 命令行工具 vue-cli 快速初始化项目;

7.H5 代码转换编译成小程序目标代码的能力。

它的目标是:在未来最理想的状态下,可以一套代码可以直接跑在多端:WEB、微信小程序、支付宝小程序、Native(借助weex)。不过由于各个端之间都存在一些比较明显的差异性,从产品的层面上讲,不建议这么做,这个框架的官方他们对它的期望的也只是开发和调试体验的一致。

为什么说WePY是一个“类Vue”的框架,而mpvue是“基于Vue”的框架呢?因为WePY是在代码开发风格上借鉴了Vue,本身和Vue没有什么关系;而这个mpvue是从整个Vue的核心代码上经过二次开发而形成的一个框架,相当于是给Vue本身赋能,增加了开发微信小程序的能力。

由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler),因此在用法上面是高度和Vue一致的(某些功能由于受限于小程序环境本身的原因而不能使用)。

相关文章

网友评论

      本文标题:WePY和mpvue的区别

      本文链接:https://www.haomeiwen.com/subject/tpbdiftx.html