要想知道uni-app开发好用在哪里,我们先看看uni-app的官网,下图
系统的介绍、框架、组件、api的使用都非常的详细,感兴趣的朋友可以去尝试尝试。
我们进图正题,首先和原生小程序来比较,其次和原生安卓想比较。
来看看原生小程序的坑点:原生wxml开发对Node、预编译器、webpack支持不好,影响开发效率和工程构建流程。所以大公司都会用框架开发。微信定义的这套语法,wxml、wxs,以及wx:if等语法,私有化太强。不如正经学vue,学会了全端通用,而不是只为微信小程序。vue生态里有太多周边工具,可以提高开发效率,。作为前端工程师,除了微信小程序,还要开发web、其他小程序甚至App,人们不喜欢来回切换开发工具和变更语法思考方式。
相对于原生小程序的坑,uni-app就解决了这些问题。uni-app不限制底层API调用;在小程序端,uni-app支持直接编写微信原生代码。类比传统web开发,如果vue、react等框架的使用,造成开发者无法操作浏览器提供的所有api,那这样的框架肯定是不成熟的。小程序开发也一样,uni-app框架中,同样可调用微信提供的所有原生代码。所以这些就成了前端工程师对uni-app的热爱。
看了和原生小程序的对比,我们来看看和原生移动端的对比。
原生最大的缺点就是支付返回的问题,因为在支付是两套代码,所以是从链接到程序在到链接的模糊过程,出现问题以后很难察觉数据在某一步除了问题,因为是用vue的问