This content was deleted by the author. You can see it from Blockchain History logs.

为什么要关注 Flutter?

为什么关注 Flutter

https://flutter.io/

鉴于今年的目标项目里边有一项是做跨平台的原生应用,同时也是工作需要在移动端做产品尝试,在目前跨平台的技术方案中可选项不多:

  1. Hybrid 类:目前可以不考虑了
  2. JSBinding -> Native View 类(WEEX、React Native、Angular)算不上跨平台,同时 JS 做逻辑也有性能问题,View 层不能跨平台还是不够完美
  3. 自己做渲染层,统一的代码,自己在 gl 上做渲染 Flutter 和一些游戏框架

这几种方案中,重性能和跨平台能力上首选 Flutter ,还有一个原因是我想今年研究学习 Flutter Engine,毕竟相比 Chrome,这个代码体量更容易理解

Flutter 的生态

这两天看资料 Flutter 底层是基于 skia 来做渲染,skia 应用于 Chrome、Android 等大型项目中,能够达到稳定的帧率

Flutter 作为 Google 在一个新的操作系统 Fuchsia 的视图层,应用开发语言是 Dart,可以理解为一个新的 Android View 层实现,因为是 C++ 一个抽象层,可以很方便的实现 iOS Android 跨平台,同时在能力上相比 React Native 这些方案更完备

环境搭建

https://flutter.io/setup-macos/

除了翻墙以外没有什么坑了

  1. Android Studio
  2. Xcode
  3. git clone {flutter}

接下来做什么?

  1. Dart 语言估计得花两天时间看看(基本能直接用,很多设计和 JS 类似)
  2. 用 Flutter 来做一下编辑器的尝试

一些介绍文章

一些资源