2022年度Rust调查启动:了解Rust社区和改进项目
这是2022年度Rust调查。调查旨在了解Rust社区的构成,评估Rust项目的情况,并改进Rust编程体验。完成调查大约需要5-20分钟,将匿名进行。我们将接受提交两周(直到12月19日),并在2023年初在blog.rust-lang.org上分享结果。您也可以查看去年的结果。
原文: https://blog.rust-lang.org/2022/12/05/survey-launch.html
中文调查地址: https://surveyhero.com/c/sfhmgxgd?lang=zh-cn
《Rust Web Development》一书发行,提供了完整的 Rust Web 开发指南
《Rust Web Development》一书发行,提供了详细的解释,指导如何在 Rust 中开始一个 web 项目(并将其带入生产),并提供了框架无关的深入探讨。
"Rust Web Development"(Manning出版社)一书已经发布并可以购买。
各位!在经过了两年多的编辑和重新编辑后,这本书终于“处于生产状态”。PDF版本将在圣诞节前发布,印刷版将在1月初发布。
最终的结果远比我想象的要好,并且由于编辑人员和审阅人员的巨大努力,这本书成为了一颗真正的宝石,拥有大量的图形、信息框和详细的解释,以及如何在Rust中启动一个Web项目(并将其带入生产状态)。
它使用warp作为Web框架,但书中的大部分内容都是框架无关的。这也是与其他(很棒)有关Rust Web开发的书籍最大的不同之处。它是对异步Rust、框架和如何用该语言处理更大的Web项目的概述,同时也是深入研究。
我计划在axum(我非常喜欢的框架)更加完善,并且不再像现在这样频繁更改时,发布一个更新并切换框架。
您可以在Manning网站上购买:https://www.manning.com/books/rust-web-development
或在Amazon上购买:https://www.amazon.com/gp/product/1617299006/ref=dbs_a_def_rwt_bibl_vppi_i0
durian:简化网络开发的新工具
Durian 是一个基于 Quinn 的通用客户端-服务器(client-server)网络库,可以简化网络代码的编写,自动处理连接/流管理(connection/streams management)、字节细节(byte details)、数据包分帧/分片/重组(packet framing/fragmentation/reassembly)、并行发送/接收(parallel sender/receivers)等。我目前正在通过游戏开发来学习 Rust,在我的旅途中,写了游戏网络代码来制作一个多人贪吃蛇游戏,最终变成了 Durian。它被快速编写出来,仍处于早期开发阶段,并不适合实际生产使用,但我还是决定分享它,因为目前它可能对快速演示/应用有用,或者如果缺失的功能对您没有关系,那就放心使用它吧!Durian 已经使用 Bevy 游戏引擎在局域网上测试了多人游戏,但可以用于任何客户端-服务器(client-server)网络目的。欢迎提供反馈/批评!
Github: https://github.com/spoorn/durian
苹果 M 系列 GPU 驱动程序:用 Rust 编写
这篇博文宣布发布了第一个公共的苹果 M 系列 GPU 驱动程序。该驱动程序为所有当前的苹果 M 系列系统提供了正在进行中的 OpenGL 2.1 和 OpenGL ES 2.0 支持,足以支持桌面环境的硬件加速,也足以支持一些旧的 3D 游戏。作者正在开发更多的功能,例如支持 Vulkan。
他们已经花了两年的时间来开发这个驱动程序,并且现在它已经可以提供良好的桌面体验和一些游戏。但是请注意,这仍然是一个 alpha 版本的驱动程序,可能会有 bug。
原文: https://asahilinux.org/2022/12/gpu-drivers-now-in-asahi-linux/
This Week in Rust 472
Rust周报672期
This Week in Rust 472: https://this-week-in-rust.org/blog/2022/12/07/this-week-in-rust-472/
From 日报小组 Cupnfish
社区学习交流平台订阅:
- Rust.cc 论坛: 支持 rss
- 微信公众号:Rust 语言中文社区