2024 年前端新的风口莫过于 Rust 和鸿蒙开发了,松桑在整理本期周刊时对 Rust 领域尤为关注,Rust 在前端基建方面不断崛起,本期周刊特地整理了更多关于 Rust 的动态、书籍和资源,希望对关注或者想要学习 Rust 的小伙伴有所帮助。
如果想节省时间,我在后台已经准备了 Rust 资源,包括书籍、学习路线图等,后台回复【Rust】即可领取。
行业动态
Rolldown 是 Vite 团队使用 Rust 编写的一款 JavaScript 打包工具。设计初衷是作为 Vite 未来地层打包工具,现在内部使用的 esbuild 和 Rollup,最终是为了兼并两者,合二为一。同时,力求和Rollup API 保持一致,收获 Rust 应用的极致速度。现在还在早期开发阶段,不能用于生产环境。
发布
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 进行更平滑的开发,具有革命性意义的2D 网络图形引擎。
文章
本文介绍了rust在前端生态的发展,发现rust正在全方位“入侵”前端领域,而且具有后发优势,这些技术方案往往都比已有的前端方案更加先进、更加科学、性能更高,包括vercel团队的Turbopack、字节团队的Rspack、Vite团队替代esbuild、rollup的Rolldown,目前已开源。
2、前端开发如何拿捏 rust(中文)
大家对Rust的共识就是:上手困难,学习曲线陡峭。作者从前端角度出发,对比JavaScript 使用过程误区,来讲解Rust中难以理解的概念。包括变量与值、变量在内存中可变与不变、字符串的“复杂”数据类型、按引用访问或传递、内存的生命周期,看完相信你对JavaScript 理解也会更深一步。
开源项目
1、Burn - a new comprehensive dynamic Deep Learning Framework built using Rust
Burn 是一个使用 Rust 语言开发的深度学习框架,旨在结合 Rust 的安全性和高性能特点,提供一个灵活且高效的平台,适用于多样化的深度学习应用。
2、Leptos - Build fast web applications with Rust
Leptos 是一款基于 rust 的类 React/Solid 框架。也是基于 signal 实现的细粒度级别的响应式更新。作为熟悉 rust 语法学习的主要项目。
网站
1、护照博物馆
这个网站集合了世界各地护照样式,还有办理程序、办理难易程度、护照评分、全球排名等等
2、今天网络体验如何
展示网站的各种令人窒息的设计。
CSS WEEKLY
1、使用 CSS color-mix() 函数创建调色盘(英文)
本文详细介绍了如何使用CSS color-mix() 函数创建调色盘,还介绍了如何利用该函数创建深色和浅色、冷色和暖色的技巧、以及选择不同颜色插值空间的区别。此特性在2023年5月已经被现代浏览器所支持。
2、控制网页打印的 CSS 样式和技巧(英文)
本文解释了一些控制打印时网页外观的 CSS 基础知识,以及作者学到的一些技巧和窍门,可能会对您有所帮助。
资源
这是 Rust 官方教程 “The Rust Programming Language” 的中文翻译版,由 Rust 中文社区维护。这是一个全面而深入的教程,适合初学者到进阶开发者。
2、《Programming Rust, 2nd Edition》(中文版)
这本绝对就是 Rust 的“红宝书”了,豆瓣给出 9.7 星评,Amazon 给出 4.7 星评,这本书的前两位作者是 Mozilla 创始团员,在系统编程领域已经有 20 多年的经验,是 Rust 领域众所周知的首选参考书。
目前松桑没找到相关网站资源,但搜集到了电子书 pdf 版本,由于文件过大,想要电子版本的可以后台私信【Rust】即可领取我整理好电子版资源,或者留下你的邮箱,我看到后就会发送给你。(文件资料仅用于个人学习交流,请勿传播)
3、Rust 日报
这是 Rust 的中文社区,你可以在这里参与讨论、提问,并与其他 Rust 开发者交流。同时也是一个由 Rust 中文社区维护的新闻聚合网站,提供了 Rust 社区的最新动态、技术文章、开源项目等。定期查阅可以帮助你了解 Rust 的最新进展。
Roadmap上有网友发布了 Rust 开发者的路线图,该路线图分为: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个部分内容。下面是每一部分涉及内容的具体介绍。