Rust-lang.org 的全新面貌

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

在 1.0 版本之前,Rust 语言以几乎每天都在变化而闻名。相比之下,网站的界面一直保持着相同。这是七年前(由 WayBack Machine 提供)的 rust-lang.org 的第一个版本。

rust website in 2011

三年后的 2014 年

rust website in 2014

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

rust website in 2018

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

改进内容

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

the fireflower

我们希望马里奥使用 Rust,获得火花,并变成强大的火马里奥。但这里有一个推论:说“我们将把你变成火马里奥”比说“我们出售火花”要好。

(顺便说一句,我们在 2016 年就这个话题进行了 社区讨论。)

换句话说,这个列表

  • 零成本抽象
  • 移动语义
  • 保证内存安全
  • 没有数据竞争的线程
  • 基于特征的泛型
  • 模式匹配
  • 类型推断
  • 最小运行时
  • 高效的 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:赋予每个人成为系统程序员能力的编程语言。

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

未来工作

还有更多工作要做

  • 旧网站上的一些信息尚未移植过来。
  • 翻译已经退化。我们正在努力添加适当的基础设施,并希望能够在年底前开始接受翻译。
  • 总的来说,我们需要更多完善和测试。

提交问题,反馈你的任何意见!我们也正在寻找各方面能力的人才来帮助维护网站,尤其是拥有设计、CSS 和营销技能的人。如果你想参与进来,请 给我们发邮件

我们希望在 12 月 6 日发布 Rust 2018 版本时发布这个新网站。感谢你在那之前试用它,这样我们就可以解决我们发现的任何错误!