写给前端工程师的Flutter教程

2022-08-16 15:14:05 浏览数 (3)

toc

  • Flutter 是什么?
  • Flutter 为什么快?Flutter 相比 RN 的优势在哪里?
  • Dart 语言
    • lsolate
    • Dart UI as Code
      • 函数类的命名参数
      • 大杀器:Collection If 和 Collection For
  • Flutter 怎么写
    • Widget 布局
    • StatelessWidget
    • StatefulWidget
  • State Management
    • InheritedWidget
    • BlOC
  • 测试
  • 包管理,资源管理
  • 生命周期
  • 使用原生能力
  • Flutter Web, Flutter Desktop

Flutter 是什么?

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Flutter是由原 Google Chrome 团队成员,利用 Chrome 2D 渲染引擎,然后精简 CSS 布局演变而来。

或者更详细的版本

  • Flutter 在各个原生的平台中,使用自己的 C 的引擎渲染界面,没有使用 webview,也不像 RN、NativeScript 一样使用系统的组件。简单来说平台只是给 Flutter 提供一个画布。
  • 界面使用 Dart 语言开发,貌似唯一支持 JIT,和 AOT 模式的强类型语言。
  • 写法非常的现代,声明式,组件化,Composition > inheritance,响应式……就是现在前端流行的这一套

    0 人点赞