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