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 的话,