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

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

警告:这篇文章充满了主见。虽然 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


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

相关文章
相关标签/搜索