Flutter 综述

Flutter 综述

  • [1 介绍](#1 介绍)
    • [1.1 概述](#1.1 概述)
    • [1.2 重要节点](#1.2 重要节点)
    • [1.3 移动开发中三种跨平台框架技术对比](#1.3 移动开发中三种跨平台框架技术对比)
    • [1.4 flutter 技术栈](#1.4 flutter 技术栈)
    • [1.5 IDE](#1.5 IDE)
    • [1.6 Dart 语言](#1.6 Dart 语言)
    • [1.7 应用](#1.7 应用)
    • [1.8 框架](#1.8 框架)
  • [2 Flutter的主要组成部分](#2 Flutter的主要组成部分)
  • [3 资料](#3 资料)
    • [书籍 《Flutter实战·第二版》](#书籍 《Flutter实战·第二版》)
    • [Dart 语言官网](#Dart 语言官网)
    • Flutter中文开发者社区
    • [flutter 官网](#flutter 官网)
  • [4 搭建Flutter开发环境](#4 搭建Flutter开发环境)
  • 参考

1 介绍

1.1 概述

Flutter是一个由谷歌开发的开源跨平台应用软件开发工具包,用于为Android、iOS、Windows、macOS、Linux Desktop、Google Fuchsia开发应用。

1.2 重要节点

  • 2014年10月 - Flutter的前身Sky在GitHub上开源。
  • 2015年10月 - 经过一年的开源,Sky正式改名为Flutter,低调期。
  • 2017年5月 - Google I/O正式向外界公布了Flutter,这个时候Flutter才正式进去大家的视野。
  • 2018年6月 - 距5月Google I/O 1个月的时间,Flutter1.0预览版。
  • 2018年12月 - Flutter 1.0在Flutter Live活动中发布,是该框架的第一个"稳定"版本。
  • 2019年2月 - Flutter1.2发布主要增加对web的支持。
  • 2022年5月,在 Google I/O 2022 发布了 Flutter 3,正式支持了 Windows、macOS、Linux 等操作系统。

1.3 移动开发中三种跨平台框架技术对比

技术类型 UI渲染方式 性能 开发效率 动态化 框架代表
H5 + 原生 WebView渲染 一般 支持 Cordova、Ionic、微信小程序
JavaScript + 原生渲染 原生控件渲染 支持 React Native、Weex
自绘UI + 原生 调用系统API渲染 Flutter高, Qt低 默认不支持 Qt、Flutter

1.4 flutter 技术栈

1.5 IDE

Flutter支持使用 Visual Studio Code 和 Android Studio ,需要安装 Flutter 插件和 Dart 插件。

1.6 Dart 语言

Dart 是一门新的编程语言,如同 JAVA、PHP 一样,是为了解决编写应用程序中的一些实际问题而被造轮子发明出来的,而这个造轮子的人就是 Google。可能大家都熟悉 Google 的另一个轮子 Golang,而对 Dart 听闻甚少,其实 Dart 的出生跟 Go 很相近。

https://book.flutterchina.club/chapter1/dart.html

1.7 应用

Flutter在国内的应用非常广泛,很多大型知名公司都在使用 Flutter。谷歌、宝马、阿里巴巴、字节跳动、eBay、腾讯、丰田等企业巨头都是 Flutter 的用户。这证明 Flutter 是一项成熟稳定的技术,完全有能够支撑起大规模企业级应用程序。

1.8 框架

2 Flutter的主要组成部分

Dart平台

Flutter引擎[10]

基础库

定制化设计语言的组件

Flutter DevTools

3 资料

书籍 《Flutter实战·第二版》

《Flutter实战·第二版》

Dart 语言官网

Dart 语言官网

Flutter中文开发者社区

Flutter中文开发者社区

flutter 官网

flutter 官网

4 搭建Flutter开发环境

https://book.flutterchina.club/chapter1/install_flutter.html

参考

1、flutter 官网

2、flutter wiki

3、初识Flutter(一)跨平台的发展史

4、革命性移动端开发框架-Flutter时间简史

5、flutter github仓库

6、Dart 语言官网

7、《Flutter实战·第二版》

8、Flutter中文开发者社区

9、Flutter 开发网

相关推荐
瓜子三百克3 小时前
七、性能优化
flutter·性能优化
恋猫de小郭10 小时前
Flutter Widget Preview 功能已合并到 master,提前在体验毛坯的预览支持
android·flutter·ios
小蜜蜂嗡嗡17 小时前
Android Studio flutter项目运行、打包时间太长
android·flutter·android studio
瓜子三百克21 小时前
十、高级概念
flutter
帅次1 天前
Objective-C面向对象编程:类、对象、方法详解(保姆级教程)
flutter·macos·ios·objective-c·iphone·swift·safari
小蜜蜂嗡嗡1 天前
flutter flutter_vlc_player播放视频设置循环播放失效、初始化后获取不到视频宽高
flutter
孤鸿玉1 天前
[Flutter小技巧] Row中widget高度自适应的几种方法
flutter
bawomingtian1232 天前
FlutterView 源码解析
flutter
Zender Han2 天前
Flutter 进阶:实现带圆角的 CircularProgressIndicator
flutter