Flutter 開始支持構(gòu)建 Linux 桌面應(yīng)用,Snap 格式卻惹質(zhì)疑
谷歌和 Ubuntu 母公司 Canonical 聯(lián)合將 Flutter 帶入了 Linux 桌面平臺(tái),并發(fā)布了首個(gè) alpha 版本?,F(xiàn)在,開發(fā)者可以通過(guò) Snap Store(Linux 應(yīng)用程序商店)來(lái)分發(fā)自己的應(yīng)用。
Flutter 由谷歌打造,起初用于創(chuàng)建跨平臺(tái)移動(dòng)應(yīng)用。去年五月,谷歌宣布將對(duì) Flutter 的支持從移動(dòng)平臺(tái)擴(kuò)展到桌面級(jí)別,并公布了針對(duì) macOS、Windows 和 Linux 的計(jì)劃。Canonical 正是在這時(shí)看到了機(jī)會(huì),表示希望 “將 Flutter 的最佳體驗(yàn)帶給更多 Linux 發(fā)行版”,于是雙方就此展開了合作。
圖片來(lái)源:fossbytes
通過(guò) Snap 獲取 Flutter SDK,開發(fā)者就可以在 Linux 上構(gòu)建并部署自己的應(yīng)用程序。然而,Snap 這一部署方式遭到了些許質(zhì)疑。來(lái)自 OSnews 的記者 Thom Holwerda 就認(rèn)為 “Snap 在 Linux 世界中頗有爭(zhēng)議”,并拿 Linux Mint 不再支持 Snap 一事來(lái)佐證,他指出 “Snap 服務(wù)端是閉源的”,最后表示 “谷歌選擇 Snap 意味著他們根本不了解 Linux 生態(tài)系統(tǒng),只是為了使自己的產(chǎn)品被 Linux 社區(qū)接受罷了”。
而從另一個(gè)角度來(lái)看,鑒于 Snap 在多個(gè) Linux 發(fā)行版中的通用性,將 Flutter 應(yīng)用程序以 Snap 包的方式發(fā)行也能減少開發(fā)者在不同發(fā)行版之間打包和版本管理的時(shí)間。
關(guān)于 Linux 版 Flutter 的更多詳細(xì)信息可參閱官方文檔