#web-framework #default #sane #url-parameters #parser #confusion #principle

app bolts

一个基于最小困惑和合理默认原则的快速、安全、强大的Web框架

1 个不稳定版本

0.1.0 2021年6月17日

#2#困惑

MIT 许可证

14KB
357

Rust on Bolts

Bolts 是一个受 Ruby on Rails 启发的 Rust 语言快速、安全 Web 框架。Bolts 正在积极开发中,以下为计划中的功能(可能有所变化)

  • 快速、强大、安全,合理默认设置
  • 路由系统,包括子域名/域名路由,自动解析URL参数等。
  • 基于简单 MVC 的基本项目布局
  • 服务器端渲染布局的模板系统
  • 定义良好的环境(即 developmentteststagingproduction
  • 预配置的安全Cookie设置
  • 内置的CSRF保护
  • 基于SQL数据库的ActiveRecord式ORM,带有迁移系统
  • 能够将整个应用程序部署到AWS Lambda + CloudFront
  • 一个CLI,允许运行本地开发服务器等,如 bolts s
  • 集成命令/任务系统
  • 某种用 Rust 或 Web Assembly 编写的客户端框架,这样我们就可以告别 JavaScript
  • 许多其他功能

开始时,主要目标是

  1. 路由系统
  2. 控制器方案
  3. 模板/视图
  4. 中间件、会话管理等

依赖

~2.2–3MB
~54K SLoC