< 返回版块

makeco 发表于 2020-07-13 19:45

Tags:rust,game,frontend

Rust 游戏开发教程

#rust

@oliviff完成了她的《Rust游戏开发》的书,通过一个推箱子游戏的教程介绍Rust和游戏开发的一些概念。

Read More

重新思考使用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());
}

Read More

使用Rust开发一个UEFI应用

#rust #EFI

Read More

使用Rocket 0.4开发服务器的感受

#rust #web

作者之前的博客是静态网站生成器实现的,使用一段时间后发现各种麻烦,比如修改内容要SSH,用SFTP上传照片等等(其实还是有更方便的办法的),后来作者重写博客使用SSR渲染的方式,在选择语言、选择框架方面做了一些考虑,最终他选择使用Rocket,但是随着开发中发现的一些问题,比如处理multipart/form-data繁琐,数据库ORM设计不合理的地方。

Read More


From 日报小组 格朗

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页