小程序的wepy vs mpvue

数据流管理

相比传统的小程序框架,这个一直是我们作为资深开发者比较期望去解决的,在 Web 开发中,随着 FluxReduxVuex 等多个数据流工具出现,我们也期望在业务复杂的小程序中使用

  • WePY 默认支持 Redux,在脚手架生成项目的时候可以内置
  • Mpvue 作为 Vue 的移植版本,当然支持 Vuex,同样在脚手架生成项目的时候可以内置

组件化

  • WePY 类似 Vue实现了单文件组件,最大的差别是文件后缀 .wpy,只是写法上会有差异
export default class Index extends wepy.page {}

  • Mpvue 作为 Vue 的移植版本,支持单文件组件,templatescriptstyle 都在一个 .vue 文件中,和 vue 的写法类似,所以对 Vue 开发熟悉的同学会比较适应

工程化

所有的小程序开发依赖官方提供的开发者工具。开发者工具简单直观,对调试小程序很有帮助,现在也支持腾讯云(目前我们还没有使用,但是对新的一些开发者还是有帮助的),可以申请测试报告查看小程序在真实的移动设备上运行性能和运行效果,但是它本身没有类似前端工程化中的概念和工具

  • wepy 内置了构建,通过 wepy init 命令初始化项目,大致流程如下:

    wepy-cli 会判断模版是在远程仓库还是在本地,如果在本地则会立即跳到第 3 步,反之继续进行。
    会从远程仓库下载模版,并保存到本地。
    询问开发者 Project name 等问题,依据开发者的回答,创建项目

  • mpvue 沿用了 vue 中推崇的 webpack作为构建工具,但同时提供了一些自己的插件以及配置文件的一些修改,比如

    不再需要 html-webpack-plugin
    基于 webpack-dev-middleware 修改成 webpack-dev-middleware-hard-disk
    最大的变化是基于 webpack-loader 修改成 mpvue-loader
    但是配置方式还是类似,分环境配置文件,最终都会编译成小程序支持的目录结构和文件后缀

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值