1 个不稳定版本
0.0.0 | 2022年3月28日 |
---|
#9 in #rails
2KB
Rust on Waves – 草稿模板项目
什么是Rust on Waves?
Rust on Waves的目标是为网页开发者提供一个可执行的工具,以帮助在Rust中实现类似Ruby on Rails的MVC模型。该可执行文件将能够生成一个默认具有良好安全级别的空白项目,然后生成新的MVC资源。
目前它只涉及创建新文件,不修改现有文件,但将来可能会有所变化(也许可以从rust-analyzer
中获得灵感)。
文档将放入Wiki中。
这个仓库不是一个构建可执行文件的Rust项目,而是一个Rust on Waves将要生成的架构的草稿网站。原始架构灵感来源于几个关于使用Actix的教程(也有原创内容)
- https://nivethan.dev/devlog/a-web-app-in-rust.html
- https://cloudmaker.dev/how-to-create-a-rest-api-in-rust/
Rust on Waves可能永远不会成为一个库。
Rust on Waves不会是Ruby on Rails的重实现,它不会生成完全相同的架构。顺便说一句,我和Ruby on Rails的开发者之间没有任何联系。
Rust on Waves不会是所有由Rust on Waves生成的项目的开发人员都需要的工具。RoW只是加速开发早期阶段的一种方式。
为什么取这个名字?
Ruby on Rails = [语言] on [可以移动的东西]
Rust的语言主题似乎是大海(cargo、crates、吉祥物是一只蟹等),Waves听起来有一点像Rails(至少对于一个像我这样的非英语母语者来说),因此得名。
同样,缩写是RoW。
现在可以做什么?
- 讨论设计:我离成为一名网页开发者还非常遥远,所以您对设计的意见将非常受欢迎。
- 在模板中添加CSRF保护(在v1版本发布之前需要)。
- 添加有用的单元测试(或者至少单元测试的模板)。
- 将前端集成到架构中(我100%无法做到这一点)。
我的个人待办事项列表
- 继续填写维基,其中包含关于当前架构的文档,解释选择。
- 在项目第一版发布之间,填写维基中的需求。
- 在维基中设计未来的用户手册。