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能看到的所有幻像除了這個場景之外都是他口述出來的。 楊格蒙 沿著岸邊劃開雲波 雙子太陽沒入湖的彼端 長長的斜影互橫 在這卡爾克薩 不可思議的是夜裡公升起的黑星 還有不可思議的月亮環繞天際 但最不可思...