Fuchsia OS 正式版发布在际?Flutter 正当时
共 1286字,需浏览 3分钟
·
2021-03-25 15:43
Fuchsia 操作系统自 2017 年公布以来,就一直备受关注。虽然 Fuchsia 是开源的,但 Google 多年来一直对该项目保持一定的隐秘性,直到最近(2020 年 12 月),Fuchsia 团队还正式向开发人员打开大门,让开发人员可以为项目做出贡献。此前,开发人员只能自己下载源码,自己构建,并将其安装在少数受支持的设备上,或通过模拟器运行才能使用 Fuchsia 系统。
按照 Google 的常规开发和发布流程,在产品正式对公众发布之前,会经历 fishfood,teamfood,dogfood 等测试阶段,而 dogfood 是发布前的最后测试阶段。Fuchsia 的 fishfood 测试经历了 4 个多月的时间,teamfood 测试则经历了至少半年的时间,dogfood 测试也有一年多时间。
在今年 1 月底,Fuchsia 项目中创建了一个新的分支,名为 releases/F1
(https://fuchsia.googlesource.com/fuchsia/+/refs/heads/releases/f1 )。在过去的这段时间中,Fuchsia 团队选择性地将 master 分支的几十个代码变更添加到了 F1 分支上。那么这个 F1 分支意味着什么呢?由于 Fuchsia 目前差不多已经过了 dogfood 阶段,且从 Google 的其它项目进展来看,releases/F1
应该是 Fuchsia 的第一个里程碑版本。
而就在前几天,Fuchsia 项目又多了一个新的分支 releases/F2
(https://fuchsia.googlesource.com/fuchsia/+/refs/heads/releases/f2 ),
而在 Fuchsia 的 bug 跟进页面中,甚至还出现了 F3 的标记。
种种迹象似乎表明,Fuchsia OS 正在稳步地准备第一个正式发行版。不过从目前 Fuchsia OS 的体验来看,其普通用户对 Google 的下一代操作系统所期望的绚丽视觉效果相去甚远。最初的发行版本更可能是专供感兴趣的开发人员使用。这种情况下,开发人员无需再自己下载 Fuchsia 源码并自行构建 ,而只需要使用预构建的版本即可。
对于移动开发者而言,Flutter 无疑是接触 Fuchsia OS 的最佳选择,Flutter 天然也是支持 Fuchsia OS 的。Google 的 Flutter 团队似乎也正在为 Fuchsia F1 发行版进行特殊的准备,包括引擎代码中的专用分支。所以,尽管 Flutter 现在有各种问题,但学起来总是没错的,毕竟 Fuchsia 发布后,它就是原生开发了。