简介
EaseAdmin
借鉴于 PHP
端的优秀框架 Laravel-admin
但是随着业务的复杂度上升以及日渐式微的 PHP 生态已经不能满足我们的需求,因此我们基于 AdonisJS
和 Amis
开发了 EaseAdmin
后台管理面板。基于 Amis
优秀的前端低代码方案,你只需要关注业务逻辑,而不需要关注前端页面的构建。你可以使用可视化编辑器构建页面,复制 JSON
转换为 Amis
无需手写布局代码。
环境
- Node >= 20.6.0
- Amis >= 6.12.0
- AdonisJS >= 6.0.0
特性
- 采用经典 MVC 架构、简洁优雅、灵活可扩展的 API 设计
- 使用 Amis 轻松构建页面,无需编写前端代码
- 松耦合的页面构建与数据操作设计,可轻松切换数据源
- CRUD 代码生成命令,可根据数据表一键生成增删改查页面
- RBAC 权限管理,支持无限极权限节点
- I18n 多语言国际化支持
- 支持多后台,一个命令即可快速安装卸载
为什么选择 AdonisJS 作为后端框架
- TypeScript 优先,可发布编译后的源码,提供更好的类型安全和代码提示,减少开发过程中的错误。
- 非阻塞 I/O 架构,在处理并发请求时性能更优,特别适合高流量的应用。
- 前后端均使用 JS/TS 开发,避免了语言切换的成本,提高开发效率和团队协作能力.
- 采用经典的 MVC 架构,入门简单,自由度高,现有项目迁移成本低,易于维护和扩展。
- 开箱即用的功能、完善的工具链,减少重复开发,快速搭建应用。
- 优秀的单元测试支持,让写单元测试变得简单、快捷、有趣。
- 最最重要的一点,他就像在用 Typescript 写 Laravel 一样简单。