Desktop Embedding for Flutter項目,從提交「Initial commit」(2018年2月15日)到如今,已經兩年了。git
官方文檔仍然警告用戶,「不打算用於生產」github
我心中開始被疑慮佔據了。Flutter會不會放棄Desktop?shell
逐字逐句翻譯了「Desktop Embedding for Flutter」的ReadMe, 發覺雖然該項目在github.com/google下面,但彷佛還算不上親兒子。工具
This is not an officially supported Google product. 貌似是google內部一些人通過討論以爲能夠作這個事情,而後就幹了。 可是到目前爲止公司內部還不算太支持。ui
Flutter「熱更新」的命運和這個比較相似,雖然寫了熱更新代碼,Flutter 官方在 GitHub 仍然上聲明是暫時不支持熱更新的。google
仁者見仁,智者見智。我看到了風險,保持觀望吧。插件
Flutter桌面嵌入 這個項目最初是爲了嵌入到Flutter中,以開發Windows、macOS和Linux。 這項工做始於become part of Flutter;翻譯
剩餘的這幾部分,尚未穩定到足以合併到Flutter項目中,包括:debug
這裏的代碼不穩定,也不適合生產使用。code
這個項目與Flutter代碼倉庫中的更改密切相關, 因此你必須用最新版本的Flutter master channel. 因爲桌面的破壞性變化老是頻繁發生,你應該常常更新這個庫,並在同一時間更新Flutter。
首先你將須要enable Flutter desktop support for your platform.
而後運行 flutter doctor
並確保沒有報告任何與平臺相關的問題。
一旦你完成全部設置,只須要在'示例'目錄中執行flutter run
來運行你的第一個桌面Flutter應用程序!
注意:目前只有'debug'模式適用於Windows和Linux。運行與 ' -release '或' -profile '能成功,但結果仍會使用 ' debug '的Flutter配置:斷言會觸發,控制檯會啓用,等等。
參考 example/README 把這個例子 做爲運行另外一個項目的起點
testbed
是一個更復雜的例子,主要針對積極在Flutter上開發桌面應用的人 。參考 它的README以獲取詳細信息。
plugins
目錄中有早期的桌面plugins. 參考 它的README 以獲取詳細信息。
關於特定示例或插件的問題和需求,你能夠提交GitHub issues
關於桌面支持相關的bug和特性請求 通常應歸檔在Flutter issue tracker.
通常討論和疑問能夠在項目郵件列表進行.
This is not an officially supported Google product.
這不是一個官方支持的谷歌產品。
The code and examples here, and the desktop Flutter libraries they use, are in early stages, and not intended for production use.
這裏的代碼和示例,以及它們使用的桌面Flutter庫處於早期階段,不打算用於生產。