Prism:实验性同构 Web 组件编译器
把声明式组件定义编译为轻量 Web 应用的实验性编译器,非生产框架。
Prism 是一个实验性编译器,把声明式组件定义编译为轻量 Web 应用,README 明确其为概念验证而非稳定生产框架。HTML、CSS、JS 的解析与渲染由内部库 chef 完成。其同构方案不依赖 JSON 状态块:客户端从 HTML 标记编译 getter 获取状态,事件监听直接绑定而无需 hydration 重渲染,状态按需加载进 JS 并缓存。服务端渲染编译为字符串拼接,无需服务端 DOM,1.3.0 起可把服务端渲染函数编译为 Rust 原生函数。组件编译为原生 Web Components,运行时极小(counter 示例约 2kb,gzip 后 1kb)。语法类似 Vue/Svelte 单文件组件,用 {} 做插值、$ 前缀标记动态属性、@ 前缀绑定事件,支持插槽、条件、循环、布局与客户端路由。无编辑器插件,把 .prism 关联为 HTML 即可获得语法高亮。