开发微信小程序的5种方式(框架)和现状(截止到2022-11)

微信原生开发的槽点大多集中如下:
微信原生开发的缺点主要有:对Node、预编译器、webpack支持不好,影响开发效率和工程构建流程;
微信定义了一个不伦不类的语法,不如正经学vue、react,学会了全端通用,而不是只为小程序;
vue/react生态里有太多周边工具,可以提高开发效率,比如ide、校验器、三方库;
没有正儿八经的状态管理;
所以才会有很多第三方框架

1、微信原生:文档丰富,API搜索准确,官方有示例demo,支持官网上调起微信开发者工具,预览运行效果
缺点:只能开发微信小程序,不能开发其他小程序

​ 官网地址:https://developers.weixin.qq.com/miniprogram/dev/framework/

微信原生开发

2、uni-app:与Hbuilder同一家,基础文档和各种使用专题内容丰富,支持跨端开发(多达14种),问题搜索效果较好,示例demo功能完备,并发布为7端上线,社区活跃,使用者相比同为跨端框架taro更多。

​ 官网地址:https://uniapp.dcloud.net.cn/

​ github地址:https://github.com/dcloudio/uni-app

​ star数:37.4K

uni-app

3、taro:京东出品,基础文档完整,支持跨端开发(多达12种),类似于uniapp。它除了能用vue开发还支持用react,而不仅仅像uniapp只能用vue开发。

​ 官网地址:https://taro.jd.com/

​ github地址:https://github.com/NervJS/taro

​ star数:31.9K

taro-凹凸

4、wepy:【已停止维护】腾讯团队出品,组件API等文档都直接看微信的文档。

​ 文档地址:https://wepyjs.github.io/wepy-docs/2.x/#/

​ github地址:https://github.com/Tencent/wepy

​ star数:22K

wepy

5、mpvue:【已停止维护】美团出品,文档较少,但其概念不复杂,组件API等文档都直接看微信的文档,学习难度低。

​ 文档地址:http://mpvue.com/

​ github地址:https://github.com/Meituan-Dianping/mpvue

​ star数:20.4K

mpvue

总结:

1、对于小微企业,可能只需要一个微信小程序,不需要H5移动端、其他小程序端等,那么用微信原生开发即可

2、对于大部分公司,可能想全端都上,那最具性价比的选择就是使用uniapp,一套代码即可搞定14个端

3、对于大型公司,他们有足够的技术,可以专为每个端都开发一套代码,那就随意了,不需要使用uniapp

除特别声明外, 本站所有内容皆为原创,未经许可,禁止转载。转载时请务必以超链接形式标明文章出处和作者信息
  • 6,168
(0)
打赏 微信扫一扫 微信扫一扫

关于作者:

web前端老罗

贡献:已经在WEB前端圈发表89篇文章了,你也来试试

简介:前端老罗是一位拥有多年web前端开发经验、管理经验、教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。加我微信:imqdcnn可提供开发、技术咨询、答疑、直播讲座等服务

Ta的专栏 | Ta的站点 | 其他SNS

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关于WEB前端圈

我是前端人(imqd.cn)愿景是不管你是想学习前端还是一名专业的WEB前端工程师在这里都能找到你想要的物料。定位为前端人学习进步的一个平台。在这里你能找到前端学习笔记、教学视频资源、案例、前后端分离、前端框架、低代码平台、可视化数据、多端开发、全栈开发等跟前端有关的一切资源!

关于站长:WEB前端老罗(罗老师)是一位拥有多年web前端开发经验、管理经验、IT培训教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。右边加我微信可提供开发、技术咨询、答疑、直播讲座等服务

WEB前端圈二维码

右边添加老罗微信一对一免费私聊
拉你加入官方微信答疑群

To top