2024 年前端新的風口莫過于 Rust 和鴻蒙開發(fā)了逊脯,松桑在整理本期周刊時對 Rust 領域尤為關注究飞,Rust 在前端基建方面不斷崛起埃疫,本期周刊特地整理了更多關于 Rust 的動態(tài)、書籍和資源纠脾,希望對關注或者想要學習 Rust 的小伙伴有所幫助玛瘸。
如果想節(jié)省時間,我在后臺已經準備了 Rust 資源苟蹈,包括書籍糊渊、學習路線圖等,后臺回復【Rust】即可領取慧脱。
行業(yè)動態(tài)
Vite 未來使用的打包工具 Rolldown渺绒,正式開源了
Rolldown 是 Vite 團隊使用 Rust 編寫的一款 JavaScript 打包工具。設計初衷是作為 Vite 未來地層打包工具菱鸥,現在內部使用的 esbuild 和 Rollup宗兼,最終是為了兼并兩者,合二為一氮采。同時殷绍,力求和Rollup API 保持一致,收獲 Rust 應用的極致速度∪的現在還在早期開發(fā)階段主到,不能用于生產環(huán)境。
發(fā)布
1躯概、The Rustup Team announce the release of rustup version 1.27.0.
Rustup 是安裝 Rust 的推薦工具登钥,1.27.0 版本收集了自2023年4月以來的所有新特性和修復。這些變化包括 Rustup 在可維護性娶靡、用戶體驗牧牢、兼容性和文檔質量方面的改進。
PixiJS 是一個開源的结执、基于 web 的渲染系統度陆,可以為游戲、數據可視化和其他圖形密集型項目提供極快的性能献幔,在團隊十周年推出v8版本,能夠從 WebGPU 的無縫集成到利用現代 JavaScript 進行更平滑的開發(fā)趾诗,具有革命性意義的2D 網絡圖形引擎蜡感。
文章
本文介紹了rust在前端生態(tài)的發(fā)展恃泪,發(fā)現rust正在全方位“入侵”前端領域郑兴,而且具有后發(fā)優(yōu)勢,這些技術方案往往都比已有的前端方案更加先進贝乎、更加科學情连、性能更高,包括vercel團隊的Turbopack览效、字節(jié)團隊的Rspack却舀、Vite團隊替代esbuild、rollup的Rolldown锤灿,目前已開源挽拔。
2、前端開發(fā)如何拿捏 rust(中文)
大家對Rust的共識就是:上手困難但校,學習曲線陡峭螃诅。作者從前端角度出發(fā),對比JavaScript 使用過程誤區(qū)状囱,來講解Rust中難以理解的概念术裸。包括變量與值、變量在內存中可變與不變亭枷、字符串的“復雜”數據類型袭艺、按引用訪問或傳遞、內存的生命周期奶栖,看完相信你對JavaScript 理解也會更深一步匹表。
開源項目
1、Burn - a new comprehensive dynamic Deep Learning Framework built using Rust
Burn 是一個使用 Rust 語言開發(fā)的深度學習框架宣鄙,旨在結合 Rust 的安全性和高性能特點袍镀,提供一個靈活且高效的平臺,適用于多樣化的深度學習應用冻晤。
2苇羡、Leptos - Build fast web applications with Rust
Leptos 是一款基于 rust 的類 React/Solid 框架。也是基于 signal 實現的細粒度級別的響應式更新鼻弧。作為熟悉 rust 語法學習的主要項目设江。
網站
1锦茁、護照博物館
這個網站集合了世界各地護照樣式,還有辦理程序叉存、辦理難易程度码俩、護照評分、全球排名等等
2歼捏、今天網絡體驗如何
展示網站的各種令人窒息的設計稿存,下圖就是一個示例。
CSS WEEKLY
1瞳秽、使用 CSS color-mix() 函數創(chuàng)建調色盤(英文)
本文詳細介紹了如何使用CSS color-mix() 函數創(chuàng)建調色盤瓣履,還介紹了如何利用該函數創(chuàng)建深色和淺色、冷色和暖色的技巧练俐、以及選擇不同顏色插值空間的區(qū)別袖迎。此特性在2023年5月已經被現代瀏覽器所支持。
2腺晾、控制網頁打印的 CSS 樣式和技巧(英文)
本文解釋了一些控制打印時網頁外觀的 CSS 基礎知識燕锥,以及作者學到的一些技巧和竅門,可能會對您有所幫助丘喻。
資源
1脯宿、Rust 程序設計語言 (Rust 官方教程中文版)
這是 Rust 官方教程 "The Rust Programming Language" 的中文翻譯版,由 Rust 中文社區(qū)維護泉粉。這是一個全面而深入的教程连霉,適合初學者到進階開發(fā)者。
2嗡靡、《Programming Rust, 2nd Edition》(中文版)
這本絕對就是 Rust 的“紅寶書”了跺撼,豆瓣給出 9.7 星評,Amazon 給出 4.7 星評讨彼,這本書的前兩位作者是 Mozilla 創(chuàng)始團員歉井,在系統編程領域已經有 20 多年的經驗,是 Rust 領域眾所周知的首選參考書哈误。
目前松桑沒找到相關網站資源哩至,但搜集到了電子書 pdf 版本,由于文件過大蜜自,想要電子版本的可以后臺私信【Rust】即可領取我整理好電子版資源菩貌,或者留下你的郵箱,我看到后就會發(fā)送給你重荠。(文件資料僅用于個人學習交流箭阶,請勿傳播)
3、Rust 日報
這是 Rust 的中文社區(qū),你可以在這里參與討論仇参、提問嘹叫,并與其他 Rust 開發(fā)者交流。同時也是一個由 Rust 中文社區(qū)維護的新聞聚合網站诈乒,提供了 Rust 社區(qū)的最新動態(tài)罩扇、技術文章、開源項目等抓谴。定期查閱可以幫助你了解 Rust 的最新進展暮蹂。
Roadmap上有網友發(fā)布了 Rust 開發(fā)者的路線圖癌压,該路線圖分為:Introduction
、Language Basics
荆陆、Data Structures
滩届、Ownership System
、Error Handling
被啼、Concurrency and Parallelism
帜消、Modules and Crates
、Macros and Metaprogramming
浓体、Traits and Generics
泡挺、Ecosystem and Libraries
10個部分內容。下面是每一部分涉及內容的具體介紹命浴。