028-86261949

当前位置:首页 > 技术交流 > uni-app到底好用在哪里?

uni-app到底好用在哪里?

2020/10/28 11:24 分类: 技术交流 浏览:0

要想知道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的问题跳转支付后无法返回指定页面。而且不同手机兼容问题会改到死,所以手机版本仅支持Android5.0以上,且在iOS上会有各种奇葩问题,z-index不生效啦什么的。那来看看uni-app:比如说获取硬件设施就比较好用。最方便的还是它的文档,自己组装简单方便比较详细,打包封壳比较容易,脑残式配置,小白级别的都能自己倒腾出来,而且几乎所有的需求差不多都有,而且因为框架比较老。

说一下我用过uni-app的体验:APP端,我觉得uniapp开发APP端是最爽的,整体体验比之前的mui高了很多,跟小程序的体验类似,但是比小程序流畅,在iOS端,体验上跟原生很接近,在安卓中高端手机上也跟原生很接近,低端机就卡顿一些,不过应该所有APP都卡顿,总体来说,体验非常不错的。所以,还没尝试的快去用用吧!

#标签:H5,前端,app