如何看待 Rust 的應用前景?

時間 2021-05-05 21:07:49

1樓:一葉知秋

rust就是乙個耿直大叔 ,他會毫不留情的告訴你 ,你以前是乙個多麼糟糕的程式設計師。c++ 就是乙個liar ,他讓所有的碼農自我感覺良好,搬磚工得意的自稱為」c++工程師「。那些討厭rust 的人,直到被那些用謊言編織的程式送進了監獄。

毫不誇張地說,資料丟失,飛機墜毀,火箭失控。

2樓:clia

我現在非常看好Rust的前景,我覺得Atwood定律需要改寫了:

任何能夠用Rust實現的應用系統,最終都必將用Rust實現。

看一下最新的TechEmpower Web框架效能測試(2023年10月):

領先其他語言的太多了(特別是Go語言的)。

Actix效能比上一輪測試時增加了40%。而在Single query和Multiple queries兩個,效能更是直接比上一輪翻倍了!

至於在Fortunes裡面得分還沒有頂尖的原因,我想是因為比拼的是HTML模板引擎,這方面Rust的庫還不夠成熟導致的。

而這測試用例裡Actix用到的基礎框架,都還是很初始的版本:

相比其他語言用到的很成熟的技術來說,改進的空間還有很大,等以後普遍到了1.0版本以後,效能將達到怎樣逆天的程度,是很難以想象的!

Actix-raw和Actix-pg的效能之所以會如此突出,應該是它參與測試的資料庫驅動使用了非同步IO的緣故。而Actix-diesel沒有使用非同步IO的資料庫驅動,效能就比較一般了。

看來Actix還會在這個排行榜上面屠榜一段時間,對於Rust的宣傳推廣會起到很大的作用。

3樓:好奇的投資者

我覺得區塊鏈方向是乙個機會,區塊鏈對速度要求也較高,接近底層,go開發區塊鏈現在比較廣泛,但我仍然希望rust能抓住這次機會。

4樓:Jackie Hoo

現在是 2018-5-19,不談其它就談談排行榜,rust 50名開外, c++ 依然第三。golang因為區塊鏈和docker 雲計算也到了 14名。 。。。

rust對c++有啥威脅的。。。

5樓:overmind1980

語言固然很好,也需要開發者,也需要環境,也需要開源專案。

我把rust官網的例子捋了一遍,做了個教程。[oeasy]教你玩轉rust程式設計 - 網易雲課堂

希望對rust推廣有好處。·。。

6樓:Scott Huang

Rust很棒對C++當然有影響。它主要的應用場景應該是寫一些新的系統程式!舊的已經被C/C++壟斷了。

當它的生態系統以及庫發展完善後,還可以取代Ruby/Python等指令碼語言的一些應用場景。

新語言很難成功,最近成功的例子有Scala和Go,他們的背後都有大公司基於某種原因在推動,已經獲取了一定的市場地位。

Rust還需要Mozilla大力推動,要不然,最終可能和D落得類似下場。

不是它不好,而是發展空間受限制了,以及人們懶於花時間改變自己:)

重複一下:人們一般懶於改變自己,只有當Rust推出趁手的IDE,豐富的庫,幾個著名例子後才會採取行動。

7樓:

看到樓上一群人噴的熱火朝天,我只想說一句,每種語言都有各自的優勢和應用場景,脫離場景談語言優劣,這是最低階的程式設計師才會做的無聊行為。

8樓:程龍

rust終於1.0了,除了c++程式設計師關心的效能和go程式設計師關心的併發,很多細節都設計的非常體貼,比如內建的測試和包依賴的支援,這些都是go們所無法比擬的。但是論乙個語言的前景,要麼有個強大框架如rails,要麼有個強大的公司如Facebook,要麼有個強大的應用如docker,要麼有個強大的標準如html5。

總之一句話,要有人頂你

9樓:韋易笑

rust最爽的是可以從 C++呼叫 rust,以前大部分語言都是只能呼叫 C++,C++反過來是不能直接呼叫的,都要比較麻煩的介面。rust同 C++的無縫結合,正可以從 lib層慢慢替換各個各個原有模組:

1. 先按照 C++的寫法來寫 rust.

2. 逐步將 C++的寫法替換成 rust寫法,比如增加 match使用

3. 在 lib層逐步替換 C++介面

4. 在新專案時考慮全部使用rust來開發。

10樓:徐辰

Rust對C++的威脅取決於各家C++編譯器的開發進度和質量,而不是Rust自身。如果C++編譯器一直都像Visual C++ 201x那種樣子,Rust一統C++的江湖就只是時間問題,但問題是現在連VC這種死性不改的都知道要用Clang前端了Rust還有什麼活路?

據我不全面的觀察,Rust目前吸引到的大多是學C++未果的那一批人,這些人離開C++社群轉投Rust對C++能起到極大的促進作用。

所以我認為Rust的興起對C++來說整體呈現正面效果,談不上威脅。

PS. C++現在主要窩在伺服器和手機端討生活,Rust自殘砍掉libgreen就相當於放棄服務端了,目前也沒有乙個像樣的手機UI庫(乾脆連個roadmap都沒有),搞不懂那幫人到底打的什麼主意。

PPS. VC現在知道用clang的前端了?早幾年買個EDG前端會死?今年都2023年了連C++11裡的constexpr都支援不到家?

11樓:李拉東

現在看到這些特性改進都很喜人,但是在工程開發中的坑肯定不少,過半年後再看,肯定有很多的槽點。槽點吐盡後再決定和現有業務的結合度,再進行跟進也不晚。

12樓:周剛

如果沒Big brother支援,它會死,沒有任何乙個主流語言靠社群就能成功的

如果作為乙個系統級語言,他不能很好解決現在大量C/C++庫相容的問題,它活不好

如果他相容了,他就變成了另外乙個更好效能的Python,其實他現在真的有這種趨勢,區別在於他重複造了一些自認為不錯的輪子

再次重申,對於初學者,C++是乙個很友好的語言,他沒那麼多亂七八糟的現代的語言特性,他的很多功能擴充套件都是通過庫的方式實現的

13樓:不中

rust有自己的特色和優勢。最大的問題是現在C++等現有語言占有極大的歷史優勢,無論從現有專案積累,人才儲備,還是決定專案管理人員的思維習慣上都很難在短期內有改變。簡單的說讓你去鋸木頭,你選擇什麼工具?

你的領導一般會選擇你和他都熟悉的工具,而不是危險的機器。因為你有可能把周圍的人都當鋸了。因為你不熟悉它。

14樓:xiong yufan

當然是學習之。 作為python程式設計師,就算不靠這個來工作,作為業餘愛好用它來寫點需要訪問物理記憶體的小程式什麼的也是很不錯。

15樓:劉海默

Rust還太年輕,現在說什麼都為時過早,一邊繼續用現在擅長的語言掙錢,一邊關注學習Rust,這才是現實,如果條件允許,可以嘗試在新專案中實踐,這樣自己才有最真實的比較,道聽途說的都是扯淡,操翻C++的威脅就更別想了,頂多是吸引一部分原來搞C++的,因為C++自身也在發展。

16樓:

對C++威脅大的是一些初學者,專業黑,還有一些發現不了C++優點,然後balabala。三人成眾,眾口鑠金。Rust算不上。

Rust 語言用於數值計算的前景如何?

francium bobo 科學計算中的並行 parallel 跟網路服務中的併發 concurrency 還是有很大區別的,比如英文單詞就不一樣 併發中,而執行緒之間沒有互動或極少有互動,比如A B兩個人同時上知乎主頁,就極少出現A需要知道B的瀏覽器中顯示了什麼內容這種場景。A和B之間幾乎沒有 直...

如何看待高階綜合在FPGA中的應用前景?

designer 曾經我們也宣稱HLS是未來的發展趨勢,現在我們向SpinalHDL Chisel這種設計方式低頭了。再無效能損失和面積資源消耗的情況下,相較於Verilog能夠極大的提公升生產效率。 李sir 任何開發都要明確需求,明確spec。這些明確之後再來考慮實現方式,hls是其中一種選擇方...

如何看待GaN在低壓功率器件上的應用前景?

陳迪 在低壓領域 100V以下 GaN和Si比有開關損耗和功率密度的優勢,但是很難在短期內替代Si MOSFET。現在低壓的Si MOSFET已經做的非常好,在成本上有很大優勢,而且已經做到比較高的開關頻率。所以除非是特殊的應用需求要求極高開關頻率,否則GaN很難在低壓領域上打敗Si。所以你也能看見...