[译] 使用 Rust 开发一个简单的 Web 应用之总结篇:还是先把 Rust 放一边吧

原文地址:A Simple Web App in Rust, Conclusion: Putting Rust Aside for Now


使用 Rust 开发一个简单的 Web 应用之总结篇:还是先把 Rust 放一边吧

警告:这篇文章充满了主见。虽然 Rust 社区可能不会很震惊,但我还是想列出这一系列。

多年前,我编辑过一系列以《Building a Simple Webapp in Rust》为标题的博客。我希望有一天能重新开始编辑,但是我没有,我甚至怀疑我能不能完成这一系列的创作 —— 现在来看,那个博客里几乎所有内容都是过时的。

但不可忽视的是,这个项目还是成功的,因为我学到了很多关于 Rust 的知识。

我最终还是停止了这个项目,也停止了学习 Rust 。为什么?简单来说,相比于其他互联网的领域,我开始怀疑 Rust 是否对我来说有足够的价值。对我来说有一点是很清楚的,那就是当需要对硬件和性能有严格控制的时候, Rust 是一个很不错的语言。如果给我一个有这些要求的项目,我肯定会重新使用 Rust 。当需要我在 Rust 和 C++ 中做出选择的话,我会选择 Rust 。

但是,在大多数我写过的软件里,硬件管理通常不是一个很重要的因素。我也从来没有写过 C++ ,因为需要权衡开发时间,简洁性和可维护性才是最重要的因素。性能问题几乎总可以等到软件能正常工作之后再来处理,例如通过一些性能测试和聪明的优化。

一个激励我继续研究 Rust 的原因是,有人说过 Rust 是对他们来说效率最高的语言,同时对一般程序员来说是也是效率最高的语言。其中的原因是,Rust 的 Ownership 机制让他们更多地思考代码,并在某些方面显著地改善着设计。但这个理由不足以让我对 Rust 倾注过多时间,还是把时间花在别的事上吧。

总而言之,我决定还是学习其他东西比较好。特别是 Haskell (最初由 Elm 演变而来)以及其他对系统有很大影响的语言。

系列:用 Rust 做的简单网页


掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 AndroidiOS前端后端区块链产品设计人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划官方微博知乎专栏
发布于 2018-01-31

文章被以下专栏收录

    掘金翻译计划是一个翻译优质互联网技术文章的社区,文章来源为掘金上的英文分享文章。内容覆盖 AI、深度学习、Android、iOS、React、前端、后端、产品、设计等领域,读者为热爱新技术的新锐开发者。