17611538698
webmaster@21cto.com

Rust Web 渲染引擎“Servo”与桌面应用创建框架“Tauri”正在尝试集成

资讯 0 153 2024-01-27 10:19:03

一个新团队正在使用 Rust 编写的 Servo Web 渲染引擎,最新发布于 1 月19日(当地时间)。

它是 Linux Foundation Europe 的一个项目,正在尝试与 Tauri 集成,Tauri 是一个用于构建将 Web 前端与 Rust 后端相结合的桌面应用程序的框架。

此次更新是为了下一步的 Servo 和 Tauri 集成,并向 Webview 库 WRY 添加 Servo 支持。目前,当前正进行概念验证,尚未准备好投入生产,但开发者可以通过查看servo-wry-demo 分支并按照自述文件进行尝鲜。

此外,现在也可以将 Servo Webview 放置在本机窗口内的任何位置,并提供半透明或透明背景,该团队还在积极支持单个窗口中的多个 Webview。

同时,离屏渲染的实现也在进行,这在集成包含Servo和非Servo组件的应用程序时非常重要。

此团队正在研究预编译 mozangle 和 mozjs 的方法,这将减少初始构建时间并改善开发者体验,并且 mozangle 的 C++ 部分现在可以在 Linux 和 macOS 上构建为动态库。目前正在考虑两种方法来预编译 mozjs:将 C++ 部分构建为静态库并缓存生成的 Rust 绑定,以及构建动态库等。

评论