rust-lang.org 新面貌

2018 年 11 月 29 日 · Rust 核心团队

在 1.0 版本之前,Rust 给人留下的印象是几乎每天都在更改语言。相比之下,网站看起来几乎一成不变。这是七年前 rust-lang.org 的第一个版本(由时光机提供)

rust website in 2011

2014 年,三年后

rust website in 2014

如果您今天访问 https://rust-lang.net.cn,您将看到这个

rust website in 2018

随着时间的推移,我们开始喜欢它。它简单、简洁、熟悉。

改进内容

但我们总能做得更好。例如,该网站存在我们称之为“火之花问题”的问题。最初由Kathy Sierra提出,并由 Samuel Hulick 制成图片

the fireflower

我们希望马里奥使用 Rust,即火之花,并变成超酷的火焰马里奥。但这里有一个推论:说“我们会让你变成火焰马里奥”比说“我们卖火之花”更好。

(顺便提一下,早在 2016 年,我们就就此主题进行了社区讨论。)

换句话说,这个列表

  • 零成本抽象
  • 移动语义
  • 保证内存安全
  • 无数据竞争的线程
  • 基于 trait 的泛型
  • 模式匹配
  • 类型推断
  • 最小运行时
  • 高效的 C 绑定

并没有解释你可以用 Rust 什么,这导致人们说“Rust 看起来很棒,但我不知道我实际上会用它来做什么。”

改进风格

我们也喜欢当前网站的简约风格,但它也可能过于简约。此外,它没有增长的空间;现在我们不仅仅有 rust-lang.org。我们希望有一种风格可以用来统一我们在 Rust 项目中维护的所有网站;crates.io 就是一个很大的例子。它的“台球桌”设计与 rust-lang.org 的感觉截然不同,这令人困惑。

这样做需要谨慎,因为我们不希望网站变得庞大而复杂,但同时,使用黑色和蓝色以外的颜色可能会更好。

测试版

今天,我们想宣布新 rust-lang.org 的测试版。如果您访问 https://beta.rust-lang.org,您将看到这个

beta rust website

它全新的视觉设计使我们在信息传递方面有了更大的灵活性。它保留了旧网站的简约精神,同时添加了一些大胆的色彩和视觉多样性。

我们希望您和我们一样喜欢它!

一些亮点

新网站将“为什么选择 Rust?”这个问题放在首位,并包括 2018 年我们针对的四个应用领域的专用页面

  • 嵌入式设备
  • WebAssembly
  • CLI 应用程序
  • 网络服务

我们还修改了标语。历史上,它是

Rust 是一种运行速度极快、防止段错误并保证线程安全的系统编程语言。

与功能列表类似,这并没有传达您可以用 Rust 什么。所以我们更新了标语

Rust:赋予每个人成为系统程序员的编程语言。

我们仍然不确定我们是否喜欢“系统编程”这个术语,因为它似乎对每个人都意味着不同的东西,但这个迭代比旧的迭代好得多。即使人们对“系统编程”的含义有不同的想法,他们至少有一些概念。“保证线程安全”就不是这样了。

未来工作

还有更多工作要做

  • 旧网站上的某些信息尚未移植过来。
  • 翻译已经退步了。我们正在努力添加适当的基础设施,并希望能够在年底前开始接受翻译。
  • 我们需要在一般意义上进行更多的润色和测试。

提交一个 issue,提供您的任何反馈!我们也在寻找各种能力的人来帮助维护网站,尤其是具有设计、CSS 和营销技能的人。如果您想参与,请给我们发邮件

我们希望在 12 月 6 日,随着 Rust 2018 的发布,推出这个新网站。感谢您在此之前试用它,以便我们可以解决我们发现的任何错误!