ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2020-07-13 Rust 游戏开发教程

【Rust日报】2020-07-13 Rust 游戏开发教程

原创 数据库开发技术 作者:Rust语言中文社区 时间:2020-07-13 22:02:58 0 删除 编辑

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语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718745