一个新团队正在使用 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 绑定,以及构建动态库等。
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。