小程序第三方框架

wepy / mpvue / taro

小程序开发有哪些痛点

  • 频繁调用 setData及 setData过程中页面跳闪

  • 组件化支持能力太弱(几乎没有)

  • 不能使用 less、scss 等预编译器

  • request 并发次数限制

为什么使用第三方框架

  • 只要熟悉vue或react即可快速上手,学习成本低

  • 一套代码可在多端编译运行(微信,支付宝,h5,RN) 支付宝小程序暂不完善

  • 组件化开发,完美解决组件隔离,组件嵌套,组件通信等问题

  • 支持使用第三方 npm 资源

  • 使小程序可支持 Promise,解决回调烦恼

  • 可使用 Generator Fu-nction / Class / Async Function 等特性,提升开发效率

  • 对小程序本身的优化,如生命周期的补充,性能的优化等等

  • 支持样式编译器: Scss/Less,模板编译器,代码编译器:Babel/Typescript

第三方框架对比 wepy mpvue taro

微信小程序第三方框架对比

生命周期

同为vue规范的mpvue和wepy的生命周期和各种方法不尽相同

  • wepy

    这里需要特别强调一下:WePY中的methods属性只能声明页面wxml标签的bind、catch事件,不能声明自定义方法,这与Vue中的用法是不一致的。

  • mpvue

    mpvue 除了 Vue 本身的生命周期外,还兼容了小程序生命周期,这部分生命周期钩子的来源于微信小程序的 Page, 除特殊情况外,不建议使用小程序的生命周期 钩子

  • taro

    taro与react生命周期完全相同

参考文献

Last updated

Was this helpful?