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