Weex 的采坑指南

不知道还有没有小伙伴知道Weex框架的,应该有吧,毕竟刚出来的时候影响力还是有的,要不然之前的同事为什么会选择这个框架来开发app呢。

Weex框架可跨越三端来完成开发,可以说还不错(那是你只知道Weex的表面,没有深究)。现在的框架越来越牛,不光是Weex(WEEX)还有uni-app(uni-app官网),Flutter(Flutter中文网),原生开发,还有就是一个壳子,每个页面都用h5嵌套,所以说选择技术的时候一定要慎重啊,不管是框架好用,最重要的是要流行千万不要用被淘汰了的(被淘汰也不知道!嘿嘿)

先说说Weex的好处吧,当时传言Weex写出来不仅是可以方便一码三端通用,还是因为他有Native支持热更新,可以说是来事凶凶,也包括当时很多大厂都用Weex,给人的错觉就是,他是一个很好用的框架,也不会想到后面会发生如今的情况。

之后就来说说Weex的坑吧

1.毕竟是一码三端通用难免会出现兼容问题,不光是Weex,其他框架也是一样的,这是不可避免的,所以说Weex也得需要分端判断的,并不是那么简单的写一行代码就ok的,最后判断的时候一定注意大小写尤其是判断android(开头一定要小写要不然你就会掉坑里的)

2.因为Weex可以和vue一起混合用(此时就会想真好啊,对vue很友好嘛),但是你错了,毕竟不是vue出的框架,而是weex与vue做了兼容,可以用vue的部分语法而已(切记部分),有些在app上可定是不生效的呀,eg:    v-show   border(缩写部分不兼容)  还有请看官网 (WEEX)。

3.有很多css属性不生效奥,包括很多动画,更别说做出特效了,简直是.........

4.这点我感觉是我最愤怒的一点,Weex的官方已经停更了,连社区都没有,对待面向百度的程序猿来说是一件头大的事情,当你程序遇到了一个难以置信的bug的时候,我猜你会很恼火,没错,百度也救不了你,Weex说的,你只能靠定位,靠原生的配合,再不行就只能改源码了,你说可笑不,简直是.......(压住我的怒火)

5.这也是最近遇到的bug,值得分享,随着iphone 13出来,ios的系统逐渐生成了15.0的版本,那么问题来了,当那出你系统15.0的iphone手机打开你做的app时,滑着你的列表页,再往上一滑,你会发现,滑过的数据飞了,不见了,那么问题来了,这简单的就可以定位到问题,Weex不兼容系统15.0以上的版本了,Weex的渲染层和系统起冲突了,最后你就会发现,你只能无助的找原生帮忙(但是,这个原生得很厉害,能改源码,只能看运气喽),要不然就赶紧重构吧,早晚的事儿。

还有很多就不一一吐槽了,最后个人感觉,Weex是个不错的框架,但是不太适合电商项目,所以说,选技术一定要慎重啊,若果说你要感觉我说的不太行,可以试试用Weex开发一个项目,以上仅供参考哦!!!

你可能感兴趣的:(前端,vue.js,javascript,weex,移动开发)