当前位置:首页 > 每日看点 > 正文内容

uniapp真的很垃圾吗?

卡卷网1年前 (2024-12-25)每日看点241

先回答:真的很垃圾。


uni-app有无数的缺点,但是它有一个目前当下没有任何其他能撼动的优点。

除了uni-app,没有一个持续维护的,免费的且同时兼容14个平台的框架。

那它垃圾在哪,垃圾在以下方面。

1.uni-app尽管基于Vue,但是仍然有不少东西和Vue不一样。但是的但是,我们可以理解不一样,我们不能理解的是尽管它兼容多个平台,但实际上只是抹平了部分小程序和H5的差异,并不能把差异全部抹平,所以使用兼容平台的时候需要自己手动编写各种各样的平台兼容代码。

2.uni-app没有微信小程序的mixins,而Vue的说不再维护。然而,实际业务开发中真听Vue的使用Composition API会让uni-app的代码量翻一倍,兼容平台越多翻的越多,”得益“于js没有特别优秀的继承能力,这代码还省不了。

3.uni-app慢。他官网不会说他慢,那是因为官网比较的对象是那些新手小白,能最大程度地发挥出uni-app的优化。但是如果同样的优化能力下,uni-app的性能大概是各平台原生的3/4左右,这个值随修改/变动次数增加而逐步增加到1/2,所以你可以发现很多uni-app设计开发的都不会做动画,而是尽量利用原生动画,这除了兼容性问题,还有个性能问题。不过当然了,假设都是为了应付任务,不做优化,uni-app倒是和写原生差不多。

4.HBuilderX是目前倒数第一的编辑器。

5.uni-app自己的框架不支持电脑端。

6.uni-app的宽屏适配千万别信,那东西里面是天坑。天坑包括:topWindow固定顶部的,所有页面都是。而leftWindow层级比topWindow高,所以它会覆盖掉你的topWindow。还有一些matchMedia在1024px确实不会隐藏等。最坑的是topWindow或者leftWindow用了之后,会影响你原本page的宽高,这会导致你通过参数获取的距离,然后计算出的动画会偏移,又或者全屏覆盖的模态层也会有问题。

7.uni-app文档非常混乱。

8.uni-app没有设计全局变量,但你可以自己整出来。

9.uni-app的css变量设计非常抽象,至今我还没见到遵循它css变量逻辑的开发。

10.uni-app的主题切换非常抽象,相比起这个更加抽象的事情是它不支持实时主题切换,也不支持强制配置其自带的全局主题。例如我想暗色模式下全局亮色,就没有任何一个地方进行修改。更别提其他的主题切换了。当然方法不是没有,但是这个方法更加抽象,它是通过直接用css变量插入到style中,而这又会和6的宽屏适配冲突(范围不够),总而言之我在这个地方吃了很大的苦头,但是最终是解决了。说到这里它也有一个抽象的点,它似乎没办法通过js直接修改最外层框架的样式。

11.uni-app自带的框架组件比较丑,然而你用其他组件的也不保证平台全兼容。所以最好的方法是,你找一个带源码的组件,然后自己看着人家的源码和文档复制到uni-app中作为自己的定制组件,然后你就会把上面1到10的坑都踩一次。而如果踩过这一次之后能复用,那其他事情就是全方位的提升了。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/5454.html

分享给朋友:

相关文章

怎么免费看电视地方台和央视台?

怎么免费看电视地方台和央视台?

免费看央视和地方台,办法当然有,而且太多了,我怕你挑花了眼用不过来……首先题主需要明确一点,你家的电视需要是基于安卓系统的智能电视,能安装第三方安卓电视软件。比如小米电视、雷鸟电视等等;如果不是,你至少需要购置一个电视盒子,比如小米电视盒子...

每天5点就下班了,闲着也是闲着,有哪些副业可以推荐?

每天5点就下班了,闲着也是闲着,有哪些副业可以推荐?

今天整理了36个搞钱APP可以先接触学习看看,然后选定一个感兴趣的方向去精进要知道机会不是一下子来临的,而一定是你前期做了很多准备每天进步一点点,就像滚雪球一样希望所以女生,能够在2024年提升自己,立下一个新的搞钱Flag吧实用APP安利...

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬...

为什么大家都说手机性能永远超不过PC?

最新的天玑9400牛逼吧,堪称PC级CPU,测试成绩16W功耗能跑9500分,1.8W能跑3000分,GPU也差不多是这个情况。手机电池一般是4000-5000毫安时,电压3.7V。也就是说,手机正常满载5W功耗下,这个电池能支持运行4个小...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

夸克浏览器受欢迎的原因是什么?

夸克浏览器受欢迎的原因是什么?

这是可以说的嘛~哈哈,它比较吸引我的几点是:安全无广、页面简洁、功能丰富、反应速度快......首页页面支持自定义,喜欢什么样子都可以自己调整,没有花里胡哨的各种资讯推送,热搜日报整理归纳好,想看再点开查看,看着舒适度直接拉满!实用日常工具...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。