Rust在會在前端哪些領域開始發力?

時間 2021-05-07 04:44:23

1樓:伯約

純 Web 框架寫頁面是很折磨人的。

目前 Rust 發力點有兩個方向,乙個是 wasm,優秀實踐者有 figma,可以看到大量的使用,還有乙個方面是前端的構建工具鏈中,比如。。。(一時半會兒想不起來了,esbuild 是 Go 語言寫的)

2樓:棧廬

對前面答主的回答做點補充,Rust目前有好幾個非常不錯的Web框架,如rocket、actix web和Yew:

rocket是Rust生態系統中最適合初學者的乙個Web框架,高度可定製的同時方便我們快速構建乙個應用程式。

SergioBenitez/Rocket

普遍認為actix web的效能和穩定性要高於Rocket,它可以與Erlang和Akka中的actor模型一起使用;此外,actix web與rocket相比,我們會需要使用三方庫來獲得額外的功能。

webYew是乙個使用WebAssembly建立Web應用的Rust框架,主要優點:

1)有像React和Elm那樣基於元件的框架,又因為多執行緒支援,而具有出色效能以及JS的互操作性;

2)目前為止,雖算不上100%完備和就緒,但是從專案輔助和內部工具的角度看,應該是乙個很好的選擇(特別是如果你想使用WASM);

yewstack/yew

如果我們需要更快速簡便的方法來服務靜態網頁,那麼Zola應該算是一款非常出色的工具,可用於建立快速且可擴充套件的網頁,而無需任何其他依賴項或JS bloat。

arp是用Rust編寫的Web伺服器框架,它與rocket和actix相比,要「苗條」旭東,能夠提供較比基本和現成的功能。

最後,推薦各位看看2023年mozilla開發團隊是如何展望Rust之於前端開發前景的,生肉,微微有點老,不過值得回顧。

3樓:lhrbu

不會,前端分兩塊來看,業務層不必多說rust毫無優勢,開發效率落後太多了。底層模組用c++就完事了,底層模組在程式架構上一般不會多複雜規模也不會太大,c++的raii、引用計數技術完全足以cover記憶體問題。

4樓:伊撒爾

膠水領域

rust 獨特的記憶體管理機制,使得它特別適合做 native binding,比如 deno,負責綁 v8

比如我之前提出來的 homo,也企圖使用 rust 做 quickjs 和 skia 的繫結

但其實 rust 很多時候也受限於所有權,比如我遇到最大的坑就是鍊錶,因為眾所周知,fiber 鍊錶雖然遍歷方向是單向的,但它包含三個方向的指標,我企圖使用 rust 實現對等結構是非常困難的

但是其實鍊錶這個資料結構在很多大型倉庫中都是存在的,比如上面提到的 skia

也可以 unsafe 引個 c 啥的

反正作為膠水,它非常贊

男生會在前任找他和好的時候拋棄現任嗎?

當然會,如果那個人還沒有放下前任的話。如果不是親身經歷,男生真的會在沒有放下前任的情況下找下乙個,下乙個也太慘了吧,所以那些還沒認識多久就想著和你談戀愛靠近你的就要提高警惕了,看清人再想下一步吧。還有一種情況,如果我足夠好,他還會和前任和好嗎?小男孩不知道什麼是責任,只不過想著怎麼才能讓自己不會那麼...

2023年了,Rust在偏底層的某些領域是替代C 的乙個好的選擇嗎?

Hao Yu 如果你的專案是新的,並且在可知的未來和其他基礎庫依賴不大,rust是個很好的選擇。但如果你的專案有沉重的歷史包袱,依賴複雜,還得好好考慮一下,如何重構,如何平衡商業成本和風險。 find goo 大廠已經在使用了,都是有影響力的領域。linus已經準備把rust加入linux核心谷歌準...

真探第八集Rust在找到疤臉男前看到的星空是什麼意思?

Sake Rust才是黃衣的天選之子,所以能在那個洞裡看見這樣的景象。在 真探 整部電視劇集中Rust能看到的所有幻像除了這個場景之外都是他口述出來的。 楊格蒙 沿著岸邊劃開雲波 雙子太陽沒入湖的彼端 長長的斜影互橫 在這卡爾克薩 不可思議的是夜裡公升起的黑星 還有不可思議的月亮環繞天際 但最不可思...