作者
拜奇
Mozilla 的使命是推动 Web 成为所有人的平台。在Mozilla Research,我们通过试验 Web 浏览器核心技术的下一步发展来支持这一使命。我们需要做好准备,利用未来更快、多核、异构计算架构。这就是为什么我们最近开始与三星合作开发一种名为 Servo 的先进技术 Web 浏览器引擎。
Servo 试图在现代硬件上从头开始重建 Web 浏览器,在 美国商业传真列表 此过程中重新思考旧假设。这意味着在设计一个可以充分利用未来大规模并行硬件性能的平台的同时解决安全漏洞的原因,以实现新的、更丰富的 Web 体验。为此,Servo 用 Rust 编写,Rust 是一种新的安全系统语言,由 Mozilla 与不断壮大的爱好者社区共同开发。
我们现在很高兴地与三星一起宣布,我们将共同把Rust 编程语言和实验性网络浏览器引擎Servo引入 Android 和 ARM。这是两个项目发展过程中令人兴奋的一步,它将使我们能够在移动设备上对 Servo 进行更深入的研究。三星已经为 Rust 贡献了一个 ARM 后端和交叉编译到 Android 所需的构建基础架构,以及许多其他改进。您现在可以通过从Github 下载代码来尝试这一点,但这只是一个开始。

Rust现已发布 v0.6 版本,经过数年的开发,正在快速接近稳定状态。它旨在填补 C++ 在过去几十年中存在的许多相同空白,具有高效的高级、多范式抽象,并提供对硬件资源的精确控制。但除此之外,它 *默认安全*,可防止导致崩溃和安全漏洞的各类内存管理错误。Rust 还具有轻量级并发原语,使程序员可以轻松利用当前和未来计算平台上可用的众多 CPU 内核的强大功能。
在接下来的一年里,我们将加快步伐完成 Rust 的第一次重大修订 — 清理、扩展和记录库、构建工具以改善用户体验并提高性能。与此同时,我们将向 Servo 投入更多资源,试图证明我们可以构建一个具有普遍并行性的快速 Web 浏览器,并且使用一种安全、有趣的语言。我们和三星的朋友将越来越多地关注移动平台上的机会。这两项工作仍处于早期阶段,还有很多工作要做,所以现在是参与的好时机。
要了解我们正在做的事情并为项目做出贡献,您可以下载并试用最近发布的 Rust 0.6,或者在 GitHub 上查看Rust和Servo的源代码。然后通过 Rust ( https://mail.mozilla.org/listinfo/rust-dev ) 和 Servo ( https://lists.mozilla.org/listinfo/dev-servo ) 邮件列表参与开发过程。
– Brendan Eich,Mozilla 首席技术官