哈喽,我是老刘
Flutter自从诞生以来有很多的质疑和担心。
其中Flutter会不会被Google放弃是大家最重要的一个担心。
尤其是前段时间Flutter团队裁员后这种担心达到了顶点。
但是由LeanCode主导的一次针对Flutter的技术调查报告,应该能很大程度上解答这个问题。
《Flutter CTO报告2024》由LeanCode发布,报告基于对70多个国家近300名CTO、CIO和技术领导者的调查,提供了关于Flutter在技术栈中应用的关键见解。
可以看到其中大家最关心的问题就是Flutter会不会被Flutter放弃。
关于这个问题他们也采访了Flutter团队的相关人员Craig Labenz,而得到的答案虽然和技术无关但是某种程度上终结了这个问题。
简单翻译一下:
“Google 会杀死 Flutter 吗是一个永恒的问题。我认为它永远不会消失。Flutter 对 Google 意味着什么?(...)从相当大的优势来看,Flutter 为 Google 节省的员工数量甚至超过了 Dart 和 Flutter 的团队。而且它们并不小。Flutter 不会花费 Google 的钱来构建,因为 Google 自己内部使用 Flutter。除此之外,我们知道使用 Flutter 的开发者比不使用 Flutter 的开发者更倾向于向 Google 输送更多的钱。
怎么理解呢?
简单来说就是Flutter能带来收益,Google不会放弃一个带来收益的项目。
那这些收益从哪来呢?主要是两部分:
1、大量谷歌内部的产品是使用Flutter开发的
比如Google Pay
CrowdSource
以及Google Ads、Google Cloud等大量的Google对内对外的产品。
有人可能觉得不用Flutter也能用其它框架进行开发,似乎也没有节省太多资源。
其实不是这样的,要知道使用内部开发工具和使用外部工具从开发效率到得到的支持是截然不同的。
举个例子,我们三四年前定位过一个Flutter引擎在iOS端内存释放不及时的问题。
我们得一点一点跟踪代码甚至去读Flutter的源码来定位问题的大致范围。
如果这个时候你能找一个Flutter的开发过来帮忙看,是不是效率一下子就上来了?
再有之前用Google Ads发现它的初始化过程会hold住主线程一段时间,影响我们的app启动速度。
我们把通过dev工具抓取的所有数据反馈给Google,结果等了很久也没有下文了。
这么看大家能理解为什么很多大厂热衷于开发自己的各种内部工具了吧。(当然也有KPI项目的原因)
所以,如果Flutter为这些内部项目节省的资源大于Flutter团队本身的资源,那是不是就是赚钱了。
2、Flutter作为付费服务的入口
Flutter提供了官方的SDK用于对接Firebase、Cloud这些Google的服务。
而这些服务的付费使用中有很大一部分是通过Flutter的入口接入的。
这意味着基于Flutter给Google带来了更多线上服务的收入。
从另一个角度看也代表着Flutter目前的流行程度非常高。
开发者使用Flutter开发应用的意愿也非常高。
这也很好理解,毕竟除了Flutter本身的优势,能方便的使用Firebase这类的服务对开发者来说也非常有吸引力。
当然我们用不了,所以其实我们用Flutter是损失了一些有利条件的。
总结
作为程序员,我总是习惯于从技术视角考虑问题。
但是从盈利的视角来看,Google会不会放弃Flutter这个问题似乎有明确的答案了。
毕竟谁会放弃一个能带来现金流的产品呢?
好了,本文算是从技术之外的视角看看Flutter的未来和前景,如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。
点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。
可以作为Flutter学习的知识地图。
覆盖90%开发场景的《Flutter开发手册》https://mp.weixin.qq.com/s?__biz=MzkxMDMzNTM0Mw==&mid=2247483665&idx=1&sn=56aec9504da3ffad5797e703c12c51f6&chksm=c12c4d11f65bc40767956e534bd4b6fa71cbc2b8f8980294b6db7582672809c966e13cbbed25#rd