JavaScript Is Enough
2 months ago
- #Compile-time
- #UI Framework
- #JavaScript
- 一个编译时UI框架,将类和函数转化为高效的DOM更新,无需虚拟DOM、钩子或信号机制。
- 提供最快的编译UI框架性能,超越Solid、Svelte、Vue和React。
- 使用熟悉的JavaScript结构:用类表示状态存储,用类或函数表示组件,用getter表示计算值。
- 无需学习新概念,API基于标准JavaScript类和函数设计。
- Vite插件在构建时分析JSX,直接生成DOM更新逻辑,消除虚拟DOM比对和协调开销。
- 状态管理通过深度Proxy封装的普通类实现,支持包括数组方法和嵌套对象的直接变更。
- 内置功能含客户端路由、35+无障碍UI组件、移动端基础模块和VS Code扩展。
- 状态存储封装数据与方法,组件返回JSX,响应性由编译器自动处理。
- 在js-framework-benchmark中实测快于Solid和Svelte。
- 集成高效路由系统、事件处理机制和针对数组操作的细粒度更新。
- 通过标准get访问器实现派生状态,自动检测依赖关系。
- 配备AI辅助工具,支持项目脚手架搭建和迭代开发。
- 一键生成项目模板,预置Vite、TypeScript和插件配置。
- 采用MIT开源协议。