Web App

Ayisha.js,HTML-first JavaScript 框架

Ayisha.js 是我创建的开源微型框架,用于无需构建工具链的响应式 Web 应用。HTML-first 语法、30+ 指令与原生 SPA 路由。ayisha.app 是官方网站,提供文档、wiki、教程与实时演示,完全用 Ayisha.js 本身构建。

Ayisha.js 官方网站,含文档、教程与实时演示

问题

现代 JavaScript 往往意味着 React、Vue 或 Svelte,需要 bundler、npm 和陡峭的学习曲线,即使只是做个落地页或小原型。我想要更轻量的方案:用指令写 HTML,加一个 script 标签就能发布。现有工具很难在能力与简洁之间达到这种平衡。

方案

我从零设计并开发了 Ayisha.js,一个微型 VDOM 框架,具备响应式状态、可复用 HTML 组件,以及 30+ 条受 Vue 和 Angular 启发的指令。无构建步骤、无依赖。它始于个人项目,成长为实用工具。ayisha.app 既是框架的家,也是最好的演示:交互式教程、指令 wiki、课程页面和对比表,全部用 Ayisha.js 编写。

技术栈

Ayisha.js · Vanilla JavaScript · Virtual DOM · HTML-first 指令 · SPA 路由 · MIT 许可证 · jsDelivr CDN · GitHub (BenJrSky/ayisha.js)

结果

Ayisha.js 已在 ayisha.app 上线,并在 GitHub 上以 MIT 许可证开源。开发者只需一个 script 标签即可开始,在 wiki 中浏览 30+ 条指令,跟随分步教程运行真实代码。网站本身就是框架的最佳证明:无需 webpack 即可构建原型、文档和轻量应用。