rust-lang.org 新外观

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

在 1.0 版本之前,Rust 几乎每天都在修改语言特性,因此声名狼藉。相比之下,网站看起来却几乎没有变化。这是七年前 rust-lang.org 的第一个版本(由 WayBack Machine 提供)

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 感觉截然不同,这令人困惑。

这样做需要谨慎,因为我们不想让网站变得庞大而复杂,但与此同时,使用黑蓝色以外的颜色或许会更好。

Beta 版本

今天,我们很高兴宣布新版 rust-lang.org 的 beta 版本。如果你访问 https://beta.rust-lang.org,你将会看到这个

beta rust website

其全新的视觉设计让我们在信息传达方面拥有更大的灵活性。它保留了旧网站的极简主义精神,同时增加了一些醒目的色彩和视觉多样性。

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

一些亮点

新网站将“为什么选择 Rust?”这个问题置于显著位置,并包含了我们在 2018 年所瞄准的四个应用领域的专属页面

  • 嵌入式设备
  • WebAssembly
  • 命令行应用 (CLI apps)
  • 网络服务

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

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

和功能列表一样,这并没有传达你可以用 Rust 做什么。所以我们更新了标语

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

我们仍然不确定是否喜欢“系统编程”这个词,因为它似乎对每个人来说都有不同的含义,但这次迭代比旧的要好得多。即使人们对“系统编程”的含义有不同的想法,他们至少也有一些概念。“保证线程安全”则没那么清楚。

未来工作

还有更多工作要做

  • 旧网站上的一些信息尚未迁移过来。
  • 翻译工作有所倒退。我们正在努力添加适当的基础设施,并希望能在年底前开始接受翻译。
  • 总的来说,我们需要更多的润色和测试。

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

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