其实 flutter 整体架构还是蛮清晰的,就是一个 c++ engine 和一个 dart framework
c++ 的自绘引擎我们可以用 rust 实现一个简单的
而重点部分是使用 js 写一个完整的 framework
这个 framework 不需要兼容已有 web 生态,前端框架,甚至不需要支持 html 和 css
但是可以支持 jsx(maybe?) 和 style object
也可以是类似 flutter 或 swiftUI 的语法
他的目标就是生成一个 widgets tree(最好类似 vdom tree),给图形引擎画就可以了
难点还是在两个引擎上,js 引擎和 2d 引擎
不过不慌,反正我盛产玩具,只可亵玩不可生产
以上,立个 flag,有时间了搞
展开
13