微信小程序开发,uni-app, mpvue ,wepy, 原生, 哪个最简单? 用的人最多呢?
各自有什么优缺点? 各自适用于什么场景?### 问题描述
微信小程序开发,uni-app, mpvue ,wepy, 原生, 哪个最简单? 用的人最多呢?
各自有什么优缺点? 各自适用于什么场景?### 问题描述
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手到擒来。
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
又看到题主了,脸红
————————————————————————
如果是需要多端并行开发(例如微信小程序、支付宝小程序、h5、抖音小程序等)可以尝试
Taro 是一套遵循 React 语法规范的 多端开发 解决方案。由京东研发团队进行维护。
taro相较于uni-app的优点是react写法,这代表着taro可以更好的拥抱React-Native,更好的兼容App的开发
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码。由Dcloud团队维护。
uni-app最大的优点就是Vue写法,因为vue上手难度低,对于企业来讲更容易进行维护。同时因为大量的vue开发者的涌入,uni-app的社区变得活跃,遇到的问题更方便进行讨论。(只是说涌入速度快,taro社区一样非常活跃)
简而言之,我们用的uni-app。嘿嘿!