Rust中的六边形架构:7. Long-lived repositories
这是 介绍 Rust 中六边形架构实践的一系列文章中的第 7 篇:Long-lived repositories。
之前的的系列如下:
- #1 - Domain
- #2 - In-memory repository
- #3 - HTTP API
- #4 - Refactoring
- #5 - Remaining use-cases
- #6 - CLI
强烈推荐.
原文连接: https://alexis-lozano.com/hexagonal-architecture-in-rust-7/
Vial: 一个微型 web 框架
Vial是一个小型web框架,用于在Rust中创建小型web“站点”。它只包含一些用于交付老式的、服务器端呈现的HTML的基本特性:请求路由、表单数据解析、响应构建和提供静态文件资产。
我们的目标是一个小型的、精简的核心,它能够快速编译,并且具有尽可能少的依赖性。将其用于HTML内容:创建想法原型,测试概念,或者甚至编写小型个人应用程序.
vial::routes! {
GET "/" => |_| "Greetings, creature.";
}
fn main() {
vial::run!();
}
原文连接: https://vial.rs/
OpenSUSE 2021 Rust Survey的结果
从9月8日到10月7日,OpenSUSE帮助我主持了一个关于开发人员如何在他们的环境中使用Rust的调查。作为SUSE和OpenSUSE中Rust包的维护者,对我来说,更好地了解人们如何使用Rust是很重要的,这样我们才能做出符合社区工作方式的决定。
所有的数据都可以在这里找到
原文连接: https://fy.blackhats.net.au/blog/html/2021/10/08/results_from_the_opensuse_2021_rust_survey.html
sixtyfps: 一个高效的GUI开发工具
SixtyFPS是一个工具包,可以有效地为任何显示器开发流畅的图形用户界面:嵌入式设备和桌面应用程序。我们支持多种编程语言,如 Rust, c++和JavaScript。
我们的设计目标是:
- 轻量级: 只需要几百千字节的RAM,并且不需要太多的处理能力。
- 简单明了: 程序员和设计师应该感到高效,能够享受设计和开发过程。不管目标语言是什么,api都应该是一致的、易于使用的和直观的。高质量的文档应该描述api,教授概念和如何使用它们。
- 本机: 我们支持许多不同的目标平台,从嵌入式设备到桌面,包括移动和网络。用户和开发人员都应该对每个平台感到熟悉。外观、感觉和体验应该符合用户对本机应用程序的期望。
github地址: https://github.com/sixtyfpsui/sixtyfps
--
社区学习交流平台订阅:
- Rustcc论坛: 支持rss
- 微信公众号:Rust语言中文社区