Fuchsia OS 正式版發(fā)布在際?Flutter 正當(dāng)時

Fuchsia 操作系統(tǒng)自 2017 年公布以來,就一直備受關(guān)注。雖然 Fuchsia 是開源的,但 Google 多年來一直對該項(xiàng)目保持一定的隱秘性,直到最近(2020 年 12 月),F(xiàn)uchsia 團(tuán)隊(duì)還正式向開發(fā)人員打開大門,讓開發(fā)人員可以為項(xiàng)目做出貢獻(xiàn)。此前,開發(fā)人員只能自己下載源碼,自己構(gòu)建,并將其安裝在少數(shù)受支持的設(shè)備上,或通過模擬器運(yùn)行才能使用 Fuchsia 系統(tǒng)。
按照 Google 的常規(guī)開發(fā)和發(fā)布流程,在產(chǎn)品正式對公眾發(fā)布之前,會經(jīng)歷 fishfood,teamfood,dogfood 等測試階段,而 dogfood 是發(fā)布前的最后測試階段。Fuchsia 的 fishfood 測試經(jīng)歷了 4 個多月的時間,teamfood 測試則經(jīng)歷了至少半年的時間,dogfood 測試也有一年多時間。
在今年 1 月底,F(xiàn)uchsia 項(xiàng)目中創(chuàng)建了一個新的分支,名為 releases/F1 (https://fuchsia.googlesource.com/fuchsia/+/refs/heads/releases/f1 )。在過去的這段時間中,F(xiàn)uchsia 團(tuán)隊(duì)選擇性地將 master 分支的幾十個代碼變更添加到了 F1 分支上。那么這個 F1 分支意味著什么呢?由于 Fuchsia 目前差不多已經(jīng)過了 dogfood 階段,且從 Google 的其它項(xiàng)目進(jìn)展來看,releases/F1 應(yīng)該是 Fuchsia 的第一個里程碑版本。

而就在前幾天,F(xiàn)uchsia 項(xiàng)目又多了一個新的分支 releases/F2 (https://fuchsia.googlesource.com/fuchsia/+/refs/heads/releases/f2 ),

而在 Fuchsia 的 bug 跟進(jìn)頁面中,甚至還出現(xiàn)了 F3 的標(biāo)記。

種種跡象似乎表明,F(xiàn)uchsia OS 正在穩(wěn)步地準(zhǔn)備第一個正式發(fā)行版。不過從目前 Fuchsia OS 的體驗(yàn)來看,其普通用戶對 Google 的下一代操作系統(tǒng)所期望的絢麗視覺效果相去甚遠(yuǎn)。最初的發(fā)行版本更可能是專供感興趣的開發(fā)人員使用。這種情況下,開發(fā)人員無需再自己下載 Fuchsia 源碼并自行構(gòu)建 ,而只需要使用預(yù)構(gòu)建的版本即可。
對于移動開發(fā)者而言,F(xiàn)lutter 無疑是接觸 Fuchsia OS 的最佳選擇,F(xiàn)lutter 天然也是支持 Fuchsia OS 的。Google 的 Flutter 團(tuán)隊(duì)似乎也正在為 Fuchsia F1 發(fā)行版進(jìn)行特殊的準(zhǔn)備,包括引擎代碼中的專用分支。所以,盡管 Flutter 現(xiàn)在有各種問題,但學(xué)起來總是沒錯的,畢竟 Fuchsia 發(fā)布后,它就是原生開發(fā)了。
