Flutter移动UI框架


谷歌移动UI框架 iOS和Android 构建高质量的用户界面 Flutter完全免费开源
开发工具 Android Studio 还是 VS Code ?
1. VS Code 前端开发利器(前端开发者可以使用) 无法调试 Android
2. Android Studio Android 开发利器(Android开发者使用最为合适) Googl 出品( 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和Kotlin之间做选择时也是在选择
Flutter/Dart
iOS/Swift/Objective-C
Android/Kotlin/Java
Flutter是一个完整的应用开发工具集
其中包括了使用Dart来作为编程语言
一系列的UI组件 独有的编程模式最佳实践技巧  调试方法工作流程等



Flutter 基础和flutter相关