《Rust Web Development》一書發(fā)行,提供了完整的 Rust Web 開發(fā)指南
《Rust Web Development》一書發(fā)行,提供了詳細的解釋,指導(dǎo)如何在 Rust 中開始一個 web 項目(并將其帶入生產(chǎn)),并提供了框架無關(guān)的深入探討。"Rust Web Development"(Manning出版社)一書已經(jīng)發(fā)布并可以購買。 各位!在經(jīng)過了兩年多的編輯和重新編輯后,這本書終于“處于生產(chǎn)狀態(tài)”。PDF版本將在圣誕節(jié)前發(fā)布,印刷版將在1月初發(fā)布。 最終的結(jié)果遠比我想象的要好,并且由于編輯人員和審閱人員的巨大努力,這本書成為了一顆真正的寶石,擁有大量的圖形、信息框和詳細的解釋,以及如何在Rust中啟動一個Web項目(并將其帶入生產(chǎn)狀態(tài))。 它使用warp作為Web框架,但書中的大部分內(nèi)容都是框架無關(guān)的。這也是與其他(很棒)有關(guān)Rust Web開發(fā)的書籍最大的不同之處。它是對異步Rust、框架和如何用該語言處理更大的Web項目的概述,同時也是深入研究。 我計劃在axum(我非常喜歡的框架)更加完善,并且不再像現(xiàn)在這樣頻繁更改時,發(fā)布一個更新并切換框架。
durian:簡化網(wǎng)絡(luò)開發(fā)的新工具
Durian 是一個基于 Quinn 的通用客戶端-服務(wù)器(client-server)網(wǎng)絡(luò)庫,可以簡化網(wǎng)絡(luò)代碼的編寫,自動處理連接/流管理(connection/streams management)、字節(jié)細節(jié)(byte details)、數(shù)據(jù)包分幀/分片/重組(packet framing/fragmentation/reassembly)、并行發(fā)送/接收(parallel sender/receivers)等。我目前正在通過游戲開發(fā)來學(xué)習(xí) Rust,在我的旅途中,寫了游戲網(wǎng)絡(luò)代碼來制作一個多人貪吃蛇游戲,最終變成了 Durian。它被快速編寫出來,仍處于早期開發(fā)階段,并不適合實際生產(chǎn)使用,但我還是決定分享它,因為目前它可能對快速演示/應(yīng)用有用,或者如果缺失的功能對您沒有關(guān)系,那就放心使用它吧!Durian 已經(jīng)使用 Bevy 游戲引擎在局域網(wǎng)上測試了多人游戲,但可以用于任何客戶端-服務(wù)器(client-server)網(wǎng)絡(luò)目的。歡迎提供反饋/批評!Github:https://github.com/spoorn/durian
蘋果 M 系列 GPU 驅(qū)動程序:用 Rust 編寫
這篇博文宣布發(fā)布了第一個公共的蘋果 M 系列 GPU 驅(qū)動程序。該驅(qū)動程序為所有當(dāng)前的蘋果 M 系列系統(tǒng)提供了正在進行中的 OpenGL 2.1 和 OpenGL ES 2.0 支持,足以支持桌面環(huán)境的硬件加速,也足以支持一些舊的 3D 游戲。作者正在開發(fā)更多的功能,例如支持 Vulkan。 他們已經(jīng)花了兩年的時間來開發(fā)這個驅(qū)動程序,并且現(xiàn)在它已經(jīng)可以提供良好的桌面體驗和一些游戲。但是請注意,這仍然是一個 alpha 版本的驅(qū)動程序,可能會有 bug。 原文:https://asahilinux.org/2022/12/gpu-drivers-now-in-asahi-linux/
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Web
+關(guān)注
關(guān)注
2文章
1272瀏覽量
69762 -
Rust
+關(guān)注
關(guān)注
1文章
230瀏覽量
6676
原文標題:【Rust 日報】2022-12-08 《Rust Web Development》提供了完整的 Rust Web 開發(fā)指南
文章出處:【微信號:Rust語言中文社區(qū),微信公眾號:Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
JavaScript與Rust和WebAssembly集成
偶然一次機會,接觸了Rust的代碼。當(dāng)時想給團隊小伙伴做演示,發(fā)現(xiàn)自己并不能在移動端按照文檔生成演示demo。我就想,要是Rust代碼能轉(zhuǎn)化成JavaScript就好了。結(jié)果一搜,還真有。
![JavaScript與<b class='flag-5'>Rust</b>和WebAssembly集成](https://file1.elecfans.com//web1/M00/F3/A9/wKgaoWca_oGAG2WoAABI3bDn3FU446.png)
如何用Rust編寫一個ChatGPT桌面應(yīng)用(保姆級教程)
用IDEA開發(fā)的java仔) 安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)??梢酝?/div>
![如何用<b class='flag-5'>Rust</b>編寫一個ChatGPT桌面應(yīng)用(保姆級教程)](https://file1.elecfans.com//web2/M00/07/E1/wKgZombzgUyAERszAAIgF_o0toY379.png)
RA/RX電機應(yīng)用開發(fā)指南
電子發(fā)燒友網(wǎng)站提供《RA/RX電機應(yīng)用開發(fā)指南.pdf》資料免費下載
發(fā)表于 08-15 09:44
?0次下載
![RA/RX電機應(yīng)用<b class='flag-5'>開發(fā)指南</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust
基于 Rust 的安全性和性能引入了 Rust。 Rust 有很多優(yōu)勢,內(nèi)存安全、并發(fā)安全、生態(tài)系統(tǒng)、包管理與構(gòu)建管理,同時也有與 C/C++ 相同等級的性能。Rust 通過強化所有權(quán)
![未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>](https://file1.elecfans.com/web2/M00/FF/3C/wKgaomahp3uAVWG7AABriNd0Qms299.png)
Vector和HighTec推出基于Rust和AUTOSAR Classic實現(xiàn)安全應(yīng)用的解決方案
Vector和HighTec兩家公司成功展示了Rust應(yīng)用程序與基于C語言的AUTOSAR Classic基礎(chǔ)軟件的集成,這在行業(yè)內(nèi)還屬首次。這樣一來,Rust及其優(yōu)勢可以被應(yīng)用在有最高功能安全要求的汽車ECU中。
![Vector和HighTec推出基于<b class='flag-5'>Rust</b>和AUTOSAR Classic實現(xiàn)安全應(yīng)用的解決方案](https://file1.elecfans.com/web2/M00/FD/E7/wKgaomaXaHqAAnKuAABBePv_wtM873.png)
在Aurix Tc375Lk上使用Rust編程語言可以嗎?
您好,如果我想在 Aurix Tc375Lk 上使用 Rust 編程語言,可以嗎?如果是,鏈接 rust 編譯器 ADS 和 freetoolchain 的步驟是什么?你有在 ADS 或 freetoolchian 中鏈接編譯器的用戶指
發(fā)表于 05-17 13:42
鴻蒙OpenHarmony開發(fā)板解析:【Rust模塊配置規(guī)則和指導(dǎo)】
Rust是一門靜態(tài)強類型語言,具有更安全的內(nèi)存管理、更好的運行性能、原生支持多線程開發(fā)等優(yōu)勢。Rust官方也使用Cargo工具來專門為Rust代碼創(chuàng)建工程和構(gòu)建編譯。 OpenHarm
![鴻蒙OpenHarmony<b class='flag-5'>開發(fā)</b>板解析:【<b class='flag-5'>Rust</b>模塊配置規(guī)則和指導(dǎo)】](https://file1.elecfans.com/web2/M00/E4/89/wKgaomY814aAXIR1AAA01VxEKNI913.jpg)
[鴻蒙]OpenHarmony4.0的Rust開發(fā)
背景 Rust 是一門靜態(tài)強類型語言,具有更安全的內(nèi)存管理、更好的運行性能、原生支持多線程開發(fā)等優(yōu)勢。Rust 官方也使用 Cargo 工具來專門為 Rust 代碼創(chuàng)建工程和構(gòu)建編譯
![[鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b><b class='flag-5'>開發(fā)</b>](https://file1.elecfans.com/web2/M00/C1/DB/wKgaomXbKX-AAe6rAADEW5Pyw8c913.png)
谷歌捐款100萬美元給Rust基金會,以增強C++與Rust的交互性
如今,谷歌多項核心業(yè)務(wù)仍以 C++為主要編程語言,雖然無法直接使用Rust替代現(xiàn)有的C++程序,但谷歌依然選擇支持Rust基金會的“Interop Initiative”計劃,幫助那些選用C++的機構(gòu)更為順暢地過渡至Rust上。
評論