运行起来!flutter桌面应用

刚在前一篇文章里说flutter的引擎是针对平台的引擎而言,还在想那桌面环境做为一种平台也应该让flutter应用运行起来,由于引擎应当屏蔽平台而运行dart虚拟机,结果然的发现早就有人在作了!android

这意味着什么呢?!git

  • 这意味着咱们只需关注视图展现与业务逻辑,写完不用运行设备就能够当即验证,所见即所得!github

  • 桌面应用能够拉伸窗口成任意大小,能够立刻验证屏幕适配的全部效果!浏览器

  • 这意味桌面应用也能够用flutter来实现,并且是真正的跨平台!MFC, GTK, electron均可以说再见了!electron

  • 这意味着设计湿也能够在本身的机器上运行最终效果,若是能创建方便的工具链那么视觉效果均可以直接交给设计湿来搞了!这将完全解放码畜的生产力~工具

这些都将大大提高开发和运行效率, 那真是爽了一啤呀!立刻搞起来ui

flutter SDK v1.8.0@stable (最新的v1.7.8+hotfix.3运行不起来)google

flutter-desktop 03d6f06d6@masterspa

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那种程度。