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 开发网

相关推荐
千逐685 小时前
《Flutter for OpenHarmony:星轨天气的粒子化气象宇宙可视化系统》
flutter
晚霞的不甘5 小时前
Flutter for OpenHarmony 实现计算几何:Graham Scan 凸包算法的可视化演示
人工智能·算法·flutter·架构·开源·音视频
千逐686 小时前
气象流体场:基于 Flutter for OpenHarmony 的实时天气流体动力学可视化系统
flutter
一只大侠的侠6 小时前
Flutter开源鸿蒙跨平台训练营 Day12从零开发通用型登录页面
flutter·开源·harmonyos
晚霞的不甘6 小时前
Flutter for OpenHarmony天气卡片应用:用枚举与动画打造沉浸式多城市天气浏览体验
前端·flutter·云原生·前端框架
子春一7 小时前
Flutter for OpenHarmony:语桥 - 基于Flutter的离线多语言短语速查工具实现与国际化设计理念
flutter
一只大侠的侠7 小时前
Flutter开源鸿蒙跨平台训练营 Day 15React Native Formik 表单实战
flutter·开源·harmonyos
ujainu7 小时前
《零依赖!用 Flutter + OpenHarmony 构建鸿蒙风格临时记事本(一):内存 CRUD》
flutter·华为·openharmony
renke33647 小时前
Flutter for OpenHarmony:光影迷宫 - 基于局部可见性的沉浸式探索游戏设计
flutter·游戏
晚霞的不甘7 小时前
Flutter for OpenHarmony实现 RSA 加密:从数学原理到可视化演示
人工智能·flutter·计算机视觉·开源·视觉检测