gydtep 发表于 2020-3-10 12:41:24

打破重重阻碍,Flutter 和 Web 生态如何对接?

gydtep 发表于 2020-3-10 13:13:08

相比于 Weex 和 React Native 可以很好地解决多平台一致性问题,原生渲染性能相近,

gydtep 发表于 2020-3-10 13:54:38

但是这个生态无法复用 Web 生态的代码和解决方案。

gydtep 发表于 2020-3-10 14:33:14

要想在真实项目中用起来,还要改造整个工具链,以“Native First”的视角做开发,

gydtep 发表于 2020-3-10 15:20:43

我觉得 Web 技术也是开发 UI 最高效的方式。如果能在上层使用 Web 技术栈开发,在底层使用 Flutter 实现跨平台渲染,

gydtep 发表于 2020-3-10 15:57:36

Flutter 可以分为 Framework 和 Engine 两部分,Engine 部分比较底层也比较稳定了,

gydtep 发表于 2020-3-10 16:30:57

用 JS 引擎替换掉 Dart VM,用 JS/TS 重新实现 Flutter Framework(或者直接 dart2js 编译过来)。

gydtep 发表于 2020-3-10 18:35:02

这种方案的出发点是“如果能把 Flutter 的 Dart 换成 JS 就好了”,最容易想到的路就是把 Dart 翻译成 TS,

gydtep 发表于 2020-3-10 20:12:14

仅把渲染部分对接到 Flutter。现存的很多前端框架都把底层渲染能力做了抽象,

gydtep 发表于 2020-3-10 21:38:37

在更新时会重新生成 widget 并 diff,如果在前端更新 UI 的话,
页: 103 104 105 106 107 108 109 110 111 112 [113] 114 115 116 117 118 119 120 121 122
查看完整版本: 阿里云香港云服务器低至119元/年,无需备案