Flutter移动UI框架


Flutter是谷歌的移动UI框架,
快速在iOS和Android上构建高质量的原生用户界面。
Flutter与现有的代码一起工作。
Flutter正在被越来越多的开发者和组织使用,
Flutter是完全免费、开源的


快速开始
掘金Flutter社区
快速开发
毫秒级的热重载,修改后,应用界面会立即更新。
使用丰富的、完全可定制的widget在几分钟内构建原生界面
富有表现力和灵活的UI
快速发布聚焦于原生体验的功能。
分层的架构允许您完全自定义,从而实现难以置信的快速渲染和富有表现力、灵活的设计
原生性能
Flutter包含了许多核心的widget,如滚动、导航、图标和字体等,
这些都可以在iOS和Android上达到原生应用一样的性能


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

技术类型UI渲染方式性能开发效率动态化框架代表
H5+原生WebView渲染一般支持Cordova、Ionic
JavaScript+原生渲染原生控件渲染支持RN、Weex
自绘UI+原生调用系统API渲染Flutter高, QT低默认不支持QT、Flutter
开发语言 指UI的开发语言
开发效率 指整个开发周期的效率 包括编码 调试 排错 兼容时间
动态化    指是否支持动态下发代码和是否支持热更新
Flutter的Release包默认是使用Dart AOT模式编译 所以不支持动态化
但Dart还有JIT或snapshot运行方式 都是支持动态化的


有预言
服务端 c++/java 被Golang(GO)取代
客户端 javascript/java 被Dart取代


Flutter 基础和flutter相关