- 原文地址: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