当前位置: 首页 > news >正文

因为Flock,Flutter又凉一次

哈喽,我是老刘

本来不想写这篇文章的,因为有人已经讲过了,但是问的人有点多,就还是写一下吧。

我使用Flutter开发App已经6年多了,刚开始的时候Flutter流行度还不高,很多人还不知道,也不会经常出现”Flutter要凉了“这类的内容。
最近这两年几乎每隔两三个月Flutter就要凉一次,连团队里不懂技术的人都习惯了。
这不又有人问Flutter还能不能用了

image.png

新闻说了啥?

Flutter 被分叉!团队缩水至 50 人,bug 堆积如山,前谷歌员工出手找出路icon-default.png?t=O83Ahttps://mp.weixin.qq.com/s/m6HOz5e_vnHSl2al-wNdaA

不要听那些自媒体瞎说,我们先来看看这个新闻都说了啥:
其实简单来说就是Google前员工和一些其它贡献者成立了一个名为Flutter基金会的组织,他们认为Flutter项目因为人手不足而导致功能推进和bug处理不及时。因此,他们从Flutter项目中fork出一个分支,命名为Flock,在这个项目中推进Flutter未能及时解决的bug和新功能。

为啥是好事?

为什么我说这是件好事呢?
首先,自从Google把重心转移到AI后,Flutter项目确实缺人。(其实之前我觉得也缺,看看当时的issue数量就知道)
其次,Flutter官方一直对外部贡献者采用非常保守的策略。
最终的结果就是一直以来Flutter对bug处理和新功能推进都很难跟得上开发者的诉求。
现在有了一个社区版本的Flutter,同时这个版本又会定时从Flutter主线同步。
这对开发者来说有四个好处:
1、多了一个更为激进的选项
Flock版本可以想象会比官方版本在bug修复和新功能推进上激进很多。
当然,稳定性也有可能会下降,这要看团队的审核工作是否到位了。
但总之这对一些受关键bug困扰或者急需某些新功能的开发团队来说无疑是好事。

2、可以反向推进官方版本的进度
比如很多bug,社区版本修复了,相当于把问题定位、解决方案都给出一份了。
官方再去修复这个bug,即使不直接拿着社区代码用,起码也是非常有用的参考,能节省很多时间。
对于新功能就更是如此,Flock提供的功能经过一段时间用户的检验,效果和影响都有了很多的数据。
官方不管是否决定采纳都有了更为可靠的参考依据。

3、可以给我们开发者很多参考
比如你的项目不放心使用Flock,但是又急需其中的某个新功能。
是不是可以拿着Flock的源代码去参考。
然后不管是照着这个原理自己封装也好,还是直接拿来用也好,是不是都能节省很多时间?

4、避免大家对FlutterGoogle放弃的担忧
一直以来大家对Flutter最为放心不下的就是万一被Google放弃了怎么办。
我之前就说如果Google放弃了很可能会出现社区版本。
现在看社区版本先有了,即使官方放弃了Flutter,我们也有了备选方案。
对Flutter开发者来说,应该是最大的一块石头可以落地了。

总结

其实对开源社区比较了解的同学应该都知道,很多大型项目都有对应的社区版本。
项目官方会时不时的把社区版本中优秀的功能合并到官方版本中。
这对项目来说是一个非常好的事情。

现在Flutter终于有了对应的社区版本,从各方面来说都是一件好事。
对我们开发者来说Flock的出现应该是解决了我们最大的顾虑,提供了更多的选择。
所以我觉得Flock出现不仅不代表Flutter要凉了,反而是选择Flutter的最佳时机。

如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。
点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。
可以作为Flutter学习的知识地图。
覆盖90%开发场景的《Flutter开发手册》


http://www.mrgr.cn/news/63707.html

相关文章:

  • 饿了么数据库表设计
  • 【专用名词的离线语音识别在2024年底的解决方法调查-会议签到的补充】
  • Java:阿里云联络中心“双呼A”功能系统接入
  • 浏览器相关题集
  • 水生生物图像分割系统:创新方法解析
  • 人工智能—机器学习-图像处理
  • 《双指针篇》---双指针算法原理
  • SpringMvc day1101
  • L2.【LeetCode笔记】反转链表
  • vue3项目编码时相对合理的顺序推荐仅个人记录备用
  • elementplus组件库el-menu组件中的default-active属性使用
  • Mac “屏幕保护程序启动或显示器关闭后需要密码“无效
  • AIGC生成式人工智能——泼天的富贵(三)
  • 飞机布雷盖航程公式
  • python实战项目51:selenium结合requests获取某众点评评论
  • 价值为王,浅析基础大模型行业应用创新发展新路径
  • YOLO11改进 | Neck | 有效提升小目标检测效果,附完整代码结构图【论文必备】
  • C++之多态(上)
  • 推荐一款音乐制作软件:Ableton Live Suite
  • 不可能的任务:这款浏览器竟然可以同时满足速度与隐私
  • 深入解析 Transformers 框架(三):Qwen2.5 大模型的 AutoTokenizer 技术细节
  • HJ38 求小球落地5次后所经历的路程和第5次反弹的高度
  • ArcGIS影像调色(三原色)三原色调整
  • 基于SpringBoot和PostGIS的世界各国邻国可视化实践
  • buu easyRE
  • pandas计算相关性并画热力图