- 原文地址:A Simple Web App in Rust, Conclusion: Putting Rust Aside for Now
- 原文做者:Joel's Journal
- 译文出自:掘金翻译计划
- 本文永久连接:github.com/xitu/gold-m…
- 译者:mysterytony
- 校对者:pthtc
警告:这篇文章充满了主见。虽然 Rust 社区可能不会很震惊,但我仍是想列出这一系列。前端
多年前,我编辑过一系列以《Building a Simple Webapp in Rust》为标题的博客。我但愿有一天能从新开始编辑,可是我没有,我甚至怀疑我能不能完成这一系列的创做 —— 如今来看,那个博客里几乎全部内容都是过期的。android
但不可忽视的是,这个项目仍是成功的,由于我学到了不少关于 Rust 的知识。ios
我最终仍是中止了这个项目,也中止了学习 Rust 。为何?简单来讲,相比于其余互联网的领域,我开始怀疑 Rust 是否对我来讲有足够的价值。对我来讲有一点是很清楚的,那就是当须要对硬件和性能有严格控制的时候, Rust 是一个很不错的语言。若是给我一个有这些要求的项目,我确定会从新使用 Rust 。当须要我在 Rust 和 C++ 中作出选择的话,我会选择 Rust 。git
可是,在大多数我写过的软件里,硬件管理一般不是一个很重要的因素。我也历来没有写过 C++ ,由于须要权衡开发时间,简洁性和可维护性才是最重要的因素。性能问题几乎总能够等到软件能正常工做以后再来处理,例如经过一些性能测试和聪明的优化。程序员
一个激励我继续研究 Rust 的缘由是,有人说过 Rust 是对他们来讲效率最高的语言,同时对通常程序员来讲是也是效率最高的语言。其中的缘由是,Rust 的 Ownership 机制让他们更多地思考代码,并在某些方面显著地改善着设计。但这个理由不足以让我对 Rust 倾注过多时间,仍是把时间花在别的事上吧。github
总而言之,我决定仍是学习其余东西比较好。特别是 Haskell (最初由 Elm 演变而来)以及其余对系统有很大影响的语言。web
—后端
系列:用 Rust 作的简单网页app
掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Android、iOS、前端、后端、区块链、产品、设计、人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划、官方微博、知乎专栏。ide