【Rust日報】2020-07-13 Rust 遊戲開發教程

Rust 遊戲開發教程

#rust
@oliviff 完成了她的《Rust遊戲開發》的書,經過一個推箱子游戲的教程介紹Rust和遊戲開發的一些概念。
https://sokoban.iolivia.me/

從新思考使用Rust開發web應用

#rust #web
做者嘗試了不少個用於開發前端的Rust庫,它們確實實現了它們所展現的功能,但缺點也是很明顯的。好比API難以理解,複雜度隨着代碼量逐漸升高等等,若是從JS的解決方式來看這些問題,就會變的很容易,但做者是個Rust死忠粉,因此他嘗試解決Rust開發前端的幾個問題:
  1. 天然的組件使用方式
  2. 構建可組合的UI
  3. 狀態管理
做者按他理想的方式用rust寫了僞代碼,而後開發了Valerie這個庫實現這種方式,一個簡單的表單綁定能夠這樣實現,已經很是接近React了。
   
use valerie::prelude::components::*;
use valerie::prelude::*;

fn ui() -> Node {
let string = StateMutex::new(String::new());
let length = StateAtomic::from(&string, |x| x.len());

div!(
h3!(string.clone()),
h3!(length),
input!("text").bind(string)
)
.into()
}

#[valerie(start)]
pub fn run() {
App::render_single(ui());
}
https://dev.to/emmanuelantony2000/valerie-rethinking-web-apps-in-rust-4cl3

使用Rust開發一個UEFI應用

#rust #EFI
https://medium.com/@gil0mendes/an-efi-app-a-bit-rusty-82c36b745f49

使用Rocket 0.4開發服務器的感覺

#rust #web
做者以前的博客是靜態網站生成器實現的,使用一段時間後發現各類麻煩,好比修改內容要SSH,用SFTP上傳照片等等(其實仍是有更方便的辦法的),後來做者重寫博客使用SSR渲染的方式,在選擇語言、選擇框架方面作了一些考慮,最終他選擇使用Rocket,可是隨着開發中發現的一些問題,好比處理multipart/form-data繁瑣,數據庫ORM設計不合理的地方。

https://stu2b50.dev/posts/rust-is-surpris76171前端


From 日報小組 格朗

本文分享自微信公衆號 - Rust語言中文社區(rust-china)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。web

相關文章
相關標籤/搜索