zoukankan      html  css  js  c++  java
  • 运行起来!flutter桌面应用

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

    这意味着什么呢?!

    • 这意味着我们只需关注视图展示与业务逻辑,写完不用运行设备就可以立即验证,所见即所得!

    • 桌面应用可以拉伸窗口成任意大小,可以马上验证屏幕适配的所有效果!

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

    • 这意味着设计湿也可以在自己的机器上运行最终效果,如果能建立方便的工具链那么视觉效果都可以直接交给设计湿来搞了!这将彻底解放码畜的生产力~

    这些都将大大提升开发和运行效率, 那真是爽了一啤呀!马上搞起来
    flutter SDK v1.8.0@stable (最新的v1.7.8+hotfix.3运行不起来)
    flutter-desktop 03d6f06d6@master

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

  • 相关阅读:
    编程是点滴的积累
    Tech.ED 2005 北京 第二天印象
    Tech.ED 2005 北京 第三天印象
    别把事情弄的太复杂
    在看《青衣》
    可以用的开源包
    KVM虚拟机的性能问题
    [zz]kvmlibvirt的使用:创建虚拟机与快照
    KVM快照snapshot
    [zz]kvm环境快照(snapshot)的使用方法
  • 原文地址:https://www.cnblogs.com/lindeer/p/11177789.html
Copyright © 2011-2022 走看看