【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

相关文章
相关标签/搜索