Hello Flutter

作者: Enhakkore | 来源:发表于2019-07-11 13:43 被阅读0次

    一、简介

    Flutter是Google的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。


    image.png

    二、优势

    1、跨平台

    Linux、Android、iOS、Fuchsia 这些他都通吃,据说未来还要吃web平台。

    2、界面丰富

    用户体验更好、性能更高、Material Design、Cupertino

    3、Hot Reload

    再开发过程中能够实现热刷新,提高开发效率

    4、开源免费

    完全开源,可以进行商用

    三、架构

    image.png

    四、Skia引擎

    image.png

    五、Dart语言

    1、Dart 是AOT 编译的,编译成快速可预测的本地代码,使Flutter几乎都可以使用Dart编写,这不仅使Flutter变的更快,而且几乎所有的东西都可以定制;
    2、Dart也可以JIT编译,开发周期异常快,工作流颠覆常规,也使得Flutter可以实现非常Diao的有状态热重载(别扯别的,人家是出生自带哇)
    3、Dart可以更轻松地创建以60fps运行的流畅动画和转场。Dart可以在没有锁的情况下进行对象分配和垃圾回收。就像JavaScript一样,Dart避免了抢占式调度和共享内存(因而也不需要锁)。由于Flutter应用程序被编译为本地代码,因此它们不需要在领域之间建立缓慢的桥梁(例如,JavaScript到本地代码)。它的启动速度也快得多
    4、Dart使Flutter不需要单独的声明式布局语言,如JSX或XML,或单独的可视化界面构建器,因为Dart的声明式编程布局易于阅读和可视化。所有的布局使用一种语言,聚集在一处,Flutter很容易提供高级工具,使布局更简单
    5、Dart对于IOS、Android、Web FE来说,都还比较友好。

    六、组件(Widgets)

    Everything is Widget
    image.png

    相关文章

      网友评论

        本文标题:Hello Flutter

        本文链接:https://www.haomeiwen.com/subject/mltthctx.html