Skip to content

TENDOUZHI/vapp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VAPP-ACTIX

技术栈

Rust + Actix_web + postgreSQL 使用actix_web是因为在框架测速中它的速度非常快🚀而且rust的语言特性可以让我编写出一个安全稳定的后台项目 至于使用postgreSQL是因为它支持直接将json数据存储到数据库中,并且完全开源

技术难点

这个项目的难点之一就是要每天都和rust🦀的编译器battle,经常被这东西折磨的生不如死 其次就是因为rust在国内还是一个比较新的领域,所以我查阅的资料90%都是英文的,这多少会拖慢一些速度

编译思路

该项目的核心就是vapp目录下的解析器,它能够把前端传过来的虚拟dom解析成小程序代码,运行速度非常之快, 使用的算法也就是一个递归遍历虚拟dom然后递归生成代码,比较难的地方就是对于各种元素的适配和解析思路

运行项目

rust🦀官网下载教程 把整套工具链特别是cargo下载完后在该项目的终端运行cargo run即可启动项目

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published