剛在前一篇文章裏說flutter的引擎是針對平臺的引擎而言,還在想那桌面環境做爲一種平臺也應該讓flutter應用運行起來,由於引擎應當屏蔽平臺而運行dart虛擬機,結果然的發現早就有人在作了!。android
這意味着什麼呢?!git
這些都將大大提高開發和運行效率, 那真是爽了一啤呀!立刻搞起來
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