微信小程序开发,uni-app, mpvue ,wepy, 原生, 哪个最简单? 用的人最多呢?

微信小程序开发,uni-app, mpvue ,wepy, 原生, 哪个最简单? 用的人最多呢?

各自有什么优缺点? 各自适用于什么场景?### 问题描述

阅读 2.2k
评论
    3 个回答

    又看到题主了,脸红

    ————————————————————————

    • 单纯想把wx小程序做好建议还是用原生去写,能够更好的做性能优化。
    • wepy 是由腾讯团队自行研发的一套提高小程序开发效率的工具。真正用的人不多,因为想用的都去用mpVue了
    • mpvue 是由美团开发,定位一套代码解决H5、微信小程序两端的问题,请注意是只有这两端,看到有说mpvue已经停止维护,不确定消息是否可靠,但是uni-app是兼容mpvue的,毕竟都是基于vue的开发方式。
    • 如果是需要多端并行开发(例如微信小程序、支付宝小程序、h5、抖音小程序等)可以尝试

      • Taro
        Taro 是一套遵循 React 语法规范的 多端开发 解决方案。由京东研发团队进行维护。
        taro相较于uni-app的优点是react写法,这代表着taro可以更好的拥抱React-Native,更好的兼容App的开发
      • uni-app
        uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码。由Dcloud团队维护。
        uni-app最大的优点就是Vue写法,因为vue上手难度低,对于企业来讲更容易进行维护。同时因为大量的vue开发者的涌入,uni-app的社区变得活跃,遇到的问题更方便进行讨论。(只是说涌入速度快,taro社区一样非常活跃)

    简而言之,我们用的uni-app。嘿嘿!

      mpvue和wepy,维护已经跟不上了。就说说原生开发和uni-app吧。
      使用微信原生开发和使用uni-app开发,有点类似于使用原生js和使用vue框架开发。
      vue流行主要是因为它可以简化开发者的代码、无需开发者手动做很多优化,就可以得到高性能的应用。

      比如原生微信开发要setdata,而基于vue的uni-app是自动diff差量数据。虽然手写setdata也可以自己增量更新数据,但是吧,我们要框架干嘛的呢?
      反正uni-app开发的微信小程序,性能比正常人写微信原生开发的性能还是要更好一些。

      另外必须夸一下uni-app的插件市场,很多现成的轮子。原生小程序当然也有不少开源组件,但是感觉没有uni-app市场里的好,富文本处理、图表处理这些都很明显。

      再说说开发便利性,原生微信开发支持npm插件,但uni-app其实就是base在webpack上的,灵活性还是更强,整个scss、ts之类的更方便,配开发、测试、发布环境这些完全和vue一样。

      做前端除了做wx小程序,免不了做网页和其他小程序,甚至混合app,用uni-app还有一个好处是编程思路始终保持一致,不管做什么项目,都用vue手到擒来。

        • 1.3k

        原生:效率低下,语法支持性差
        以上框架:
        优点:基于vue,上手容易,typescript,esnext
        缺点:只基于vue

        总结:我选择taro

          撰写回答

          登录后参与交流、获取后续更新提醒

          微信开放生态 相关的技术问题交流平台