小程序开发:原生与三方框架对比分析

11-07

浏览量:25

自2017年1月9日微信小程序诞生以来,小程序生态蓬勃发展,支付宝、百度、JD.COM等也推出了自己的小程序生态。小程序开发也是从微信最初的原生开发开始,现在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的形式调用,例如调用相册函数和预览函数如下:

小程序开发:原生与三方框架对比分析

那么这个代码生成的小程序就可以在微信、支付宝、百度、JD.COM等平台上运行。

不需要学习新的语法,对api的支持非常高。如果你想开发多终端小程序,三方框架可能是个不错的选择。

0

评论内容: