项目地址 https://github.com/Respo/respo.rs 5
ClojureScript 版本的介绍页 http://cljs.respo-mvc.org/
当前我在使用的版本用的是...Calcit-js 代替 ClojureScript 在跑, 原理其实是一样的, 只是自己定制了 API 和工具链....Rust 语言的优势
Rust 生态跟 ClojureScript 就有相当大的不同,
首先, Rust 是静态类型语言, 而且通过代数类型对各种行为进行约束, 特别是对数据的抽象能力, 还有对数据可变性以及线程安全的约束...这是我在 ClojureScript 当中熟悉的功能, 我觉得对于一个框架来说, 也比较必要.
Rust 本身出名的特征有它是静态类型语言, 类型安全, 而且性能很高....但我尝试 Yew 的体验式 Macro 对于报错和代码格式化不大友好, 我不期望在静态类型语言当中存在一大块代码难以被 Rust 自动管控, 所以还是妥协用 traits 和 methods 来写.