2022年底(阳),谈谈Flutter吧

293 阅读3分钟

2022年底了,完美避开第一波羊群高峰期,随着同事的不断复工,天选之子终究止步了组内三强哈哈哈,闲来无事,整理一下使用Flutter的一些历程吧。 

使用Flutter已经近三年了吧,从刚毕业那会儿,使用ReactNative,到后面断断续续接了几个外包,都是用Flutter写的。从此就喜欢上了Flutter的开发方式。

一路走来也趟了不少坑了,真是一把心酸一把泪啊,不过现在用flutter开发是越来越得心应手了,主业android都有一些怠慢了哈哈。

很多人说,终归要回归native开发。

在我看来,这无非是一些不懂变通,害怕变通的人的自我安慰(我自己的看法,不满随便骂,但不接受)。 谁说一定flutter开发就不能拿到满意的薪水呢。也不是说最终一定会回归到原生开发,flutter难道就不能深入了吗。

原生该有的,它一样不缺。 而且它是站在巨人的肩膀上产出的框架,在很多方面,甚至可以说是远远超越原生。原生能做性能优化,它也能;原生能做内存优化,它也能;原生开发要卷framework,它也能卷;原生列表可以做各种优化点,它也能做;对于绝大多数移动端开发者来说,真正的目的是开发出性能更高,流畅度更高的应用(且用最少的时间),而不是去了解八股文有哪八股。

担心面试官问的都是原生,flutter再牛逼也没用啊

我想说真的是不用担心。首先你投简历的岗位,应该是flutter。

担心flutter岗位不够?那更不用担心了,就在这疫情下,多少的公司面临危机,多少公司想着减少开支,flutter岗位的需求只多不少,且如果你再flutter有突出点,是更容易获得青睐的。

如果面试官一直问原生,你可以提醒一下,不要担心或害怕,有意见千万要提。另外举个例子吧,假设面试官问你RecyclerView优化做过哪些,你完全可以引导面试官说,我做过Flutter列表优化,我可以说一下flutter这边的列表优化点有哪些哪些,其优化点并不比原生少,且很多技术点是相同的,你能说出五六七八个优化点,面试官还能为难你吗。并不会,你拿着这些优化点去做原生优化,不就换个语言么。

当然,原生开发也是不可或缺的,做flutter开发,是在原生内开发,没有一个原生基础在这,是无法在上层搭建高楼大厦的。当然很多时候项目内原生的基建,已经有人给你搭建好了,但是如果你想走得远,还是要自己掌握搭建原生基建的能力。

后续我会分享一下公司内部使用到的Flutter的一整个技术栈,包括开发,提测,打包发布,出一个系列文章。