Rust + Actix_web + postgreSQL 使用actix_web是因为在框架测速中它的速度非常快🚀而且rust的语言特性可以让我编写出一个安全稳定的后台项目 至于使用postgreSQL是因为它支持直接将json数据存储到数据库中,并且完全开源
这个项目的难点之一就是要每天都和rust🦀的编译器battle,经常被这东西折磨的生不如死 其次就是因为rust在国内还是一个比较新的领域,所以我查阅的资料90%都是英文的,这多少会拖慢一些速度
该项目的核心就是vapp目录下的解析器,它能够把前端传过来的虚拟dom解析成小程序代码,运行速度非常之快, 使用的算法也就是一个递归遍历虚拟dom然后递归生成代码,比较难的地方就是对于各种元素的适配和解析思路
rust🦀官网下载教程 把整套工具链特别是cargo下载完后在该项目的终端运行cargo run即可启动项目