Flutter从0到1构建大前端应用(三):Flutter基础

文章目录

    • 前言
      • 1. Flutter的优势
      • 2. 对比其他框架
      • 3. Flutter架构
        • 3.1 Flutter Framework
        • 3.2 Flutter Engine
    • 一、Flutter 目录结构介绍
    • 二、Flutter 入口文件、入口方法
    • 三、Flutter 第一个 Demo Center 组件的使用
    • 四、Flutter 把内容单独抽离成一个组件
    • 五、给 Text 组件增加一些装饰
    • 组件

前言

  Flutter 是谷歌新推出的一套跨平台的、开源的 UI 框架,同时支持iOS、Android 系统开发,并且是未来新操作系统 Fuchsia 的默认开发套件。Flutter 自 2017 年 5 月发布第一个版本以来,更新迭代了近一百多个 版本,并且在 2019 年 10月初发布了 1.9稳定版。从 Flutter 团队开发的那么多版本再结合当前的发展形势来看,谷歌正在大力推广 Flutter。在 Stack Overflow 上,关于 Flutter 的提问越来越多,而在 GitHub 上与此相关的社区活跃度也不断高涨。下面,我们先概括性地介绍 Flutter 的一些基本情况。

1. Flutter的优势

  综合来看,Flutter 的优势主要有以下几方面。
  (1)跨平台性。真正做到一套代码可以同时用在 Android 和 iOS 两大平台,避免过高的维护成本,节省测试、开发资源。
  (2) 通过 「自绘 UI+ 原生系统」 实现高帧率的流畅 UI。 不使用WebView 这种比较老的开发模式,而使用 Skia 作为 2D 渲染引擎,使用Dart 语言作为运行时,以及使用 Text 作为文字排版的引擎。
  (3)支持开发过程中的热重载。在开发过程中

你可能感兴趣的:(flutter)