当前位置:主页 > 建站知识 > 小程序 >

我们应该如何选择这么多的框架?

发布时间:2021-08-12 10:45   浏览次数:次   作者:admin
引言
自从微信小程序2017-1-9诞生以来,小程序生态蓬勃发展,支付宝、百度、京东等也纷纷推出自己的小程序生态。应用程序开发也从最初的微信本机开发到现在的uni-app、taro、mpvue、wepy等框架,生态越来越丰富。选多了,问题来了,开发小程序,是用本机还是选择第三个框架?
就拿微信的小程序来说,微信本机的开发主要集中在以下几个方面:
1.本机开发对Node、预编译器、webpack的支持很差,影响了开发效率和工程构建过程。
2.微信定义了自己的一套开发规则,开发小程序需要单独学习该语法,而且成本很高。
3.微信开发工具与专业编辑人员存在差距。
4.只可以运行微信小程序,如需支付宝小程序,百度小程序等,需要再次开发。
为消除不同平台之间的差异,开发一套代码来适应多种小型程序平台的能力是非常必要的,比如taro、uni-app、mpvue、wepy等三方框架。
我们应该如何选择这么多的框架?事实上,经过几年的沉淀,各框架社区活跃度和官方技术支持程度,都为我们做出了答案。直到现在,官方还在维护着,并且相当多地使用uni-app和taro。trao3更适合使用React/Vue/Vue3/Nerv开发体验,功能非常强大,无需再去学习微信、支付宝等这些平台的小程序。
在taro的例子中,他将单个小程序平台的api接口统一为Taro调用,比如调用相册功能和预览功能如下:
然后这个代码生成的小程序就可以在微信运行,也可以在支付宝、百度、京东等平台上运行。
无需学习新的语法,并且对api的支持度非常高,三边框架在开发多端小程序时可能是个不错的选择。