chimes-rust是一款使用rust进行开发实现的应用后端管理系统,类似目前大多数的基于Java的管理后端。它旨在帮助大家能够快速的使用rust来进行后台应用的开发。Rust还是比较合适业务应用的开发的,特别是对突发性用户增长的情况。相比Java来说,Rust有近3倍的语言级的性能提升,开发过程也比C/C++简单。
Chimes-Rust是使用Rust实现的应用后台管理程序,项目中提供了一个基于eladmi最新版前端的修改版,但经过少量修改实现,主要修改是api路径的,以及表格或表单的字段绑定(因为rust的命名规范的要求进行了一些字段的修改)。Chimes-rust,主要是实现了eladmi中的系统管理功能,以及登录和用户中心。对于其它部分的功能,可能会在后续的版本中进行实现。软件架构Chimes-rust采用actix-web作为基础的WEB框架进行开发,而在ORM方面采用了Rbatis,目前暂时没有使用Redis来缓存相应的数据。重点组件actix-webrbatischimes-auth,基于actix-web的MiddleWare提供的权限管控的功能。jsowebtokerbatis-geerator,这是另一个开源的用于生成rbatis为基础的rust源码特别说明关于el-admi前端,本应用不是为了提供更好的el-admi的前端,所做的修改都是为了与后台进行对接,所以是尽可能少的修改它。同时,在此特别感谢eladmi的作者,他为应用提供了一个功能丰富的管理前端。chimes-rust的大部分后端代码是采用rbatis-geerator进行生成的,基本上达到85%。如对该项目感兴趣的,可以进仓库:https://gitee.com/poethxp/rbatis-geerator 看看。安装教程创建数据chimesrust,并导入数据sql/chimesrust.sql;编译backed/chimes-rust,可以进入该目录后,直接执行cargor打包前端froted/eladmi-web后端的一些配置可以修秘诀backed/chimes-rust/cof/app.yml
评论