Rust 游戏开发教程
#rust
@oliviff完成了她的《Rust游戏开发》的书,通过一个推箱子游戏的教程介绍Rust和游戏开发的一些概念。
重新思考使用Rust开发web应用
#rust #web
作者尝试了很多个用于开发前端的Rust库,它们确实实现了它们所展示的功能,但缺点也是很明显的。比如API难以理解,复杂度随着代码量逐渐升高等等,如果从JS的解决方式来看这些问题,就会变的很容易,但作者是个Rust死忠粉,所以他尝试解决Rust开发前端的几个问题:
- 自然的组件使用方式
- 构建可组合的UI
- 状态管理
作者按他理想的方式用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());
}
使用Rust开发一个UEFI应用
#rust #EFI
使用Rocket 0.4开发服务器的感受
#rust #web
作者之前的博客是静态网站生成器实现的,使用一段时间后发现各种麻烦,比如修改内容要SSH,用SFTP上传照片等等(其实还是有更方便的办法的),后来作者重写博客使用SSR渲染的方式,在选择语言、选择框架方面做了一些考虑,最终他选择使用Rocket,但是随着开发中发现的一些问题,比如处理multipart/form-data繁琐,数据库ORM设计不合理的地方。
From 日报小组 格朗
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
- Rust.cc 论坛: 支持 rss
- Rust Force: 支持 rss
- [微信公众号:Rust 语言学习交流](
1
共 0 条评论, 1 页
评论区
写评论还没有评论