運行起來!flutter桌面應用

剛在前一篇文章裏說flutter的引擎是針對平臺的引擎而言,還在想那桌面環境做爲一種平臺也應該讓flutter應用運行起來,由於引擎應當屏蔽平臺而運行dart虛擬機,結果然的發現早就有人在作了!android

這意味着什麼呢?!git

  • 這意味着咱們只需關注視圖展現與業務邏輯,寫完不用運行設備就能夠當即驗證,所見即所得!
  • 桌面應用能夠拉伸窗口成任意大小,能夠立刻驗證屏幕適配的全部效果!
  • 這意味桌面應用也能夠用flutter來實現,並且是真正的跨平臺!MFC, GTK, electron均可以說再見了!
  • 這意味着設計溼也能夠在本身的機器上運行最終效果,若是能創建方便的工具鏈那麼視覺效果均可以直接交給設計溼來搞了!這將完全解放碼畜的生產力~

這些都將大大提高開發和運行效率, 那真是爽了一啤呀!立刻搞起來
flutter SDK v1.8.0@stable (最新的v1.7.8+hotfix.3運行不起來)
flutter-desktop 03d6f06d6@mastergithub

git clone https://github.com/google/flutter-desktop-embedding.git desktop
git log --oneline -1
> 03d6f06 (HEAD -> master, origin/master, origin/HEAD) Remove launch call on FLEViewController (#454)
flutter --version
> Flutter 1.8.0 • channel unknown • unknown source
> Framework • revision 2fefa8c731 (11 days ago) • 2019-07-01 11:33:22 -0700
> Engine • revision 45b66b722e
> Tools • Dart 2.4.0
cd desktop/example
flutter run

Linux上運行結果:
瀏覽器

編譯過程發現竟然下載了WebSDK, 懷疑dart轉成了js, 而後運行的是瀏覽器應用, 這讓個人熱情被澆了一盆冷水......雖然不那麼native, 可是仍是能帶來很多便利,但願未來能更「原生」吧,像android那種程度。electron

相關文章
相關標籤/搜索