
一、 邂逅
思想萌发:能自己DIY一款app该有多好玩儿啊!毕竟好像每天除了睡觉,接触到最多的东西就是它了。 说来到是巧,面试时的boss有app需求。并且都替我想好了使用Flutter来开发。就这样,我带着我的散装Flutter来就职了。
二、Why is flutter?
对App首先一个需求就是跨平台,那为啥非要跨平台呢?这里有两个最大的原因:更快&省钱:写一套代码就能够兼容运行在ios、android、web等平台,开发速度优势大,成本不就降低了嘛。平台一致性:ios和android app的差异很大,当然通过开发者之间的沟通能够尽可能的降低这一差别,但这哪有就使用一套代码来统一风格来的舒服。
当然跨平台也存在着它固有的一些缺陷:性能问题:虽然现在的一些解决方案能够尽可能的降低这一性能方面的劣势,但原生app运行速度总会快一些。平台的SDK时效性:当android、ios有新的功能特性是,原生的SDK更新会比跨平台更新快。代码设计:跨平台总不会做到真正意义上的跨平台,会存在一些平台差异问题,这些差异总会给开发者造成一些无厘头的麻烦。
那为什么选择了Flutter而不是RN、Uniapp等解决方案呢? 老板让用的,我能咋办?哈哈哈哈。 如果开发周期紧张的话,我会更倾向于react native一些的,因为从我自身考虑(一个屌丝前端开发)能够更加丝滑地过渡到Rn的开发。 不紧张去尝试新的东西的也是非常美妙的。至于它们之间具体的区别,我想这还不是我一个没有用过Rn的初级flutter开发者敢比较的。留着以后说…
三、
施工中…