
Akan.js
akanjs.com
一次编写,全平台交付的TypeScript框架
2天前制作者:bassman
关于 Akan.js
Akan.js 是一个面向 Bun 运行时的全栈 TypeScript 框架,致力于消除多平台开发中的重复劳动。通过声明式业务代码,开发者只需编写一次业务逻辑,即可自动编译生成 SEO 友好的 Web 页面、iOS 与 Android 原生应用、后端服务、数据库契约、基础设施配置以及文档。
核心功能
Akan.js 的核心在于将业务意图转化为多平台产物。你使用 TypeScript 定义数据模型、API 接口和业务规则,框架会自动生成对应的 Web 组件、移动端 UI、REST/GraphQL 服务端代码、数据库迁移脚本以及云部署配置。整个过程无需手动组装框架、无需重复声明类型、无需为不同平台重写逻辑。
主要特性
- 全栈一体化:从数据库到前端,所有代码统一在 TypeScript 中定义,消除上下文切换成本。
- 多平台编译:一行业务代码同时产出 Web、iOS、Android、Server 和 DB 层,大幅提升交付效率。
- Bun 优先:基于 Bun 运行时优化,享受极速启动和原生 TypeScript 支持。
- 自动文档生成:根据业务声明自动生成 API 文档和架构说明,保持文档与代码同步。
- 基础设施即代码:自动输出 Terraform 或 Pulumi 配置文件,简化云资源管理。
适用场景
Akan.js 特别适合需要快速构建全栈应用并同时覆盖 Web 和移动端的团队。无论是初创公司的 MVP 开发,还是企业级项目的多平台交付,它都能显著减少重复工作,让开发者专注于业务本身。此外,对于追求代码一致性和自动化运维的团队,Akan.js 提供了一条从开发到部署的完整流水线。