是啊!Rust在Actix Web和Rocket以及较新的框架(如Warp和Tide)中都有成熟的、可投入生产的框架。从路由和中间件到模板和JSON/表单处理,这些组件提供了您期望从Web框架中获得的一切。所有东西都有板条箱,甚至更多!对于数据库,有:
有许多与第三方服务的集成,例如:当然,还有对基本Web需求的大量支持,如日志、授权、模板和电子邮件。
虽然开发可能不像Rails或Django那样顺利,但Rust web开发生态系统和社区是积极参与的,并且非常有帮助。在过去的几年里,我们在网络上投入了大量的工作,我们正在努力实现这一目标!通过编译为WebAssembly,Rust甚至可以在浏览器上运行。这意味着您可以在浏览器上利用令人惊叹的铁锈生态系统!Rust和WebAssembly与现有的Javascript工具集成。它支持npm、webpack和ECMAScript模块!外面有一些很棒的Rust和WebAssembly项目。例如,Yew和Seed可以让你用Rust创建前端Web应用,感觉就像React.js。
在您设置好自己的Rust并阅读完“书”之后,您可能想要查看以下资源中的任何一个:
如果您发现自己陷入困境并寻求帮助,您可以查看官方的Rust论坛、Stackoverflow上的Rust标签或Rust Discorde服务器,在那里您可以发布您的问题并获得极好的帮助。