Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量原生 UI 的移动 SDK。Flutter 兼容现有的代码,免费并且开源,在全球开发者中广泛被使用。
-
Beautiful - Flutter允许你控制屏幕上的每一寸像素,这让「设计」不用再对「实现」妥协; -
Fast - 一个应用不卡顿的标准是什么,你可能会说 16ms 抑或是 60fps,这对桌面端应用或者移动端应用来说已足够,但当面对广阔的AR/VR领域,60fps仍然会成为使人脑产生眩晕的瓶颈,而Flutter的目标远不止 60fps;借助 Dart 支持的AOT编译以及 Skia 的绘制,Flutter可以运行的很快; -
Productive - 前端开发可能已经习惯的开发中hot reload模式,但这一特性在移动开发中还算是个新鲜事。Flutter提供有状态的hot reload开发模式,并允许一套codebase运行于多端;其他的,再比如开发采用JIT编译与发布的AOT编译,都使得开发者在开发应用时可以更加高效; -
Open - Dart / Skia / Flutter (Framework),这些都是开源的,Flutter与 Dart团队也对包括Web在内的多种技术持开放态度,只要是优秀的他们都愿意借鉴吸收。而在生态建设上,Flutter回应GitHub Issue的速度更是让人惊叹,因为是真的快(closed 状态的 issue 平均解决时间为 0.29天); -
并且,Flutter的宿主语言Dart从语言的角度来看,很Google —— 足够现代,足够工程化。另外Dart VM的开发团队就是V8的传奇leader Lars Bak 主持的,值得信赖。
视频由“开课吧”友情赞助,开课吧面向前端程序员,专门打磨了进阶课程《JavaScript高级工程师》和《Web全栈架构师》帮助大家打破技术瓶颈,有兴趣可以加微信咨询。
推荐阅读:
文章评论