但一些思路上的区别还是挺明显的,
继承 FP 语言, 一切皆是表达式, 拥抱不可变数据, 有额外的性能开销, 但是编写体验非常灵活....Respo 里状态是用树状结构定义的, 然后由于没有支持 Context, 状态需要层层传递, 确实比较繁琐. 但是带来的好处是框架热替换自动能保留组件状态, 开发体验较好....虽然没有用不可变数据, 但是类型系统对可变数据和不可变数据的约束追踪得非常细, 所以用的时候其实也还好, 并且基于 Rust 也有成熟性能优化手段可以学习使用...., Rust 要求所有结构定义的时候就知道大小, 至少能被分析, 不然就是 dynamic trait object, 是一个信息很少操作都麻烦的引用… 我实际在做这个事情的时候是通过 serde_json...JavaScript 环境因为有 GC, 大家默认觉得没问题, 引用就引用了, 但 Rust 这边需要专门声明, 而且每次引用计数增加都要单独声明, 写起代码来就很累了.