首页 > 编程知识 正文

android开发人员学习并且使用flutter后感想

时间:2023-05-04 02:12:30 阅读:214415 作者:3741

## 不吹不黑,说说flutter学习后使用感想

实际说起来,flutter最大的亮点可能还是老一套,就是多端多平台兼容,但是这不是它独有的,剩下的即时观看效果什么的,在真正老开发人员看来那都是可有可无的
学习flutter语言的话呢,资料还是有很多的,但是经常出现断层的情况,就是前边讲解dart语言1+1=2的时候,后边突然就来了句平方立方开根方,让人不得不马上停下赶紧找找资料看看到底叨叨的什么,当然这些在想学一门语言的前提下,都是可以克服的,那么我们不吹不黑,来说说,flutter从入门到放弃
优点

flutter在编译完成之后,reload的时候确实非常的快,这个在实际开发中用的到,但是也不是很普遍,比如一个android开发人员,他完全可以先敲完布局,看看没问题了,再敲逻辑,然后试运行,当试运行的时候整个页面都已经搞定了,还要这种即时的观看有啥用,这个功能用处应该算是微调,各种布局等情况的微调,一直满意为止.跨平台,现在已经可以跨4个平台了,android,ios,web,linux,可能还有我不知道的,号称全栈嘛

缺点

代码又臭又长
当我想完成一个简单的布局的时候,在android里我可能只需要一个最完成的linearlayout然后内层一个标题,一个recyclerview就完了,快捷方便的能获取到我想要的任何效果,然鹅flutter想要获取效果,真的就是mmdhl的裹脚布,一层一层又一层啊,外边框架,padding,手势,监听,然后到内部的padding,框架,手势,监听,然后到列表重写样式,完全可以重开一个页面…,有这写一个页面的功夫,可能哪怕双端都开发我估计也完事了(开玩笑,但可能是真的)代码非常混乱
jddsb写完一个页面的时候,哎我想看看我点击时间咋处理的,但是忘记名字了,咋办,找布局,一层一层的剥开你的心(不好意思跑题了),然后找到这个按钮,然后才能知道,奥,当时我干了啥事啥事,我应该如何如何,布局和逻辑完美的融合在了一起,再也不分开,在这个MVP,MVVM的时代,整的这么个页面,一个页面聚合那么高,看着就不舒服跨平台略有不足
很多时候当我想用一个什么原生的东西的时候,无论是看flutter实战那本书,还是看网络上教程,都是说先去android包下干啥干啥,然后再去ios包下干啥干啥,这是能找到答案或者思路的,如果我突然有天真碰到一个比较奇葩的问题,我真的要等到github上给我出解决思路然后再跟领导汇报么,这是不可取的 ,领导也不会同意的,而且并不是每个开发人员都是双端的,老说先去哪后去哪,搞得跨平台到最后是自己代码水平跨越了,我是不是应该感谢它?

网络上到现在还有很多人在说flutter前景多么多么好,跨平台多么多么香,都是囤经验囤人力,但是我确实是感觉到代码一旦又臭又长了,没有一个程序猿能忍得住的.

这语言能火不能火,那都是键盘手的运作,但是真的好不好用,那是程序猿说了算的,别觉得太复杂不好理解,学会了就多牛,其实也就那么回事,糊洋葱呗,一层层糊起来总会有自己想要的效果,但是这真的是自己想要的开发方式么??

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。