[譯] 使用 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

相關文章
相關標籤/搜索