一、什么是Flutter
- Flutter是一个UI SDK(Software Development Kit)
- 可以进行移动端(iOS、Android),Web端(Beta),桌面(technical preview),跨平台解决方案;
- 移动端目前已经很多公司在用,Google、阿里、腾讯
- 特别是阿里的咸鱼团队,为Flutter做了非常多的贡献
二、Flutter特点
美观、快速、高效、开放
- 美观:
使用Flutter内置美丽的Material Design和Cupertino widget、丰富的motion API、平滑而自然的 滑动效果和平台感知,为您的用户带来全新体验。
- 快速:
- Flutter 的 UI 渲染性能很好。在生产环境下,Flutter 将代码编译成机器码执行,并充分利用 GPU 的图形加速能力,因此使用 Flutter 开发的移动应用即使在低配手机上也能实现每秒 60 帧的 UI 渲染速度。
- Flutter 引擎使用 C++ 编写,包括高效的 Skia 2D 渲染引擎,Dart 运行时和文本渲染库。
- 高效:
Hot Reload (热重载)
- 开放:
Flutter 是开放的,它是一个完全开源的项目。