随着2022 年底 Google Android 团队宣布 Android 13 已经取得了 Rust 内存安全零 Bug 的目标,Google Chromium 项目也在 2023 年 1 月官宣将在 Chromium 项目中支持 Rust 第三方库。 目前Chromium 团队正在积极地将 Rust 工具链集成到其构建系统中(实际上这项工作已经持续很久了),在明年(2024?)内将 Rust 代码包...
官方网站:freyaui.dev/ GPUI Zed GPUI 是一个为 Rust 语言设计的 UI 框架,专门用于创建 GPU 加速的用户界面。它是一个混合型的框架,结合了即时模式和保留模式,旨在支持各种类型的应用程序。 官方网站:gpui.rs/ Github 代码库:github.com/zed-industri gtk-rs gtk-rs 是一个为 Rust 语言提供的 GTK+ 库的...
1.gtk-rs(首选推荐) 大名鼎鼎的GTK,撑起了Linux的UI大旗 License:LGPL 使用gtk的还有一个好处,...
之前RedoxOS 的 UI 开发套件是orbtk[20],三个月之前,orbtk作者宣布该项目即将落幕,RedoxOS 将换成iced[21]。目前 iced (以及slint[22])提供与 Redox OS 兼容的渲染器无关工具包,但它们还支持比 OrbTk 更多的功能。 官宣:支持在 Chromium 项目中使用 Rust Google 安全博客官宣[23]将在 Chromium 项目中支持 R...
Rust 语言在Chromium项目中获得支持 谷歌安全团队表示,将在 Chromium 项目中引入 Rust 支持,目的是为了防止长久以来的内存安全问题。目前正积极将生产 Rust 工具链添加到 Chromium 的构建系统中,在明年内将 Rust 代码包含在 Chrome 二进制文件中。 Chromium 项目中引入 Rust 支持...
目前,Chromium 将只支持单一方向的互操作,即从 C++ 到 Rust。Chromium 是用 C++ 编写的,大部分的框架技术栈都是 C++ 代码,通过将互操作限制在一个方向,可以控制依赖树的形状。Rust 不能依赖 C++,所以它不能知道 C++ 的类型和函数,除非通过依赖注入。 暂时只支持 Rust 第三方库。第三方库是作为独立的组件编写...
Chromium 正式开始支持 Rust 目前的支持只是第一阶段,在C++代码中使用Rust写的第三方库(编译成.so)。估计明年Chromium的二进制发行文件中会包含rust写的库。 更广泛地在Chromium中使用Rust还需要时间去评估。 https://security.googleblog.com/2023/01/supporting-use-of-rust-in-chromium.html ...
Google 将 Rust 应用于 Chromium、 Android 和 Fuchsia OS 中,其中 Chromium 对 Rust 支持是实验性的。开发者可以使用 Rust 为 Android 和 Fuchsia OS 开发组件,并且 Rust 在 Android 和 Fuchsia OS 内部代码使用超过了一定的比例,尤其是 Fuchsia OS 中 Rust 代码占比已经超过 50%。因为其内部 Cpp 代码比较多...
然而,Electron 由于其内部集成了 Chromium 内核导致在此基础上开发的作品都是内存大户,所以 Electron 耗内存这点也经常为人诟病。 最近几年,随着 Rust 的流行,Rust 开源社区推出了 Tauri 这款跨平台产品新星,它使用前端的皮肤 + Rust 的心脏,在保证页面美观易开发的同时还能保证高性能和小体积。
在此之前,索博曾创建过Atom编辑器以及Electron框架,后者被全球最流行的编辑器和轻量级IDE——VS Code所采用。Electron基于Chromium浏览器组件和V8 JavaScript引擎构建,而Zed具有非常不同的代码基础,它用Rust编写并编译成原生代码。 与拥有超过55,000个扩展插件的VS Code不同,Zed目前仅具备初步的插件模型,并未形成完整的...