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 |
动态化 指是否支持动态下发代码和是否支持热更新
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组件 独有的编程模式最佳实践技巧 调试方法工作流程等
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题