LibreOffice 正在开发一个新的 Cairo 图形后端
来自 Collabora 的开发人员 Tomaž Vajngerl 一直致力于开发一个新的 Cairo 后端,并在周四成功合并到了 LibreOffice 代码库中;为这个开源办公套件引入另一个图形绘制后端。且目前已经有一些新的后续提交,开始将更多的功能转移到 SvpGraphicsBackend。
SvpGraphicsBackend 是 LibreOffice 新的 VCL(视觉类库)后端,包含了图形绘制的后端实现,使用 Cairo 进行绘制。Vajngerl 称,目前,基于 Cairo 的图形绘制实现基本是在 SvpSalGraphics 上;但接下来将逐步转移到 SvpGraphicsBackend,就像其他 vcl 插件一样。
根据介绍,这个新的后端是在 VCL 的 headless area 开发的,所以很可能只是考虑到基于网络/远程的 LibreOffice 的使用而设计的。对于那些在 Linux 上的人来说,他们已经有了 GTK 和 Qt VCL 后端以及其他各种后端,这取决于处理办公套件的小部件和其他 UI 元素的平台。另一方面,Cairo图形库也已经有一年多没有发布新版本了,但它在这个阶段已经相当成熟;使用也仍然很广泛,支持许多输出目标和一个方便的 2D 矢量图形 API。
值得一提的是,有一个 Minimal vcl application 也在周四添加到了 LibreOffice tree 中;其用大约 55 行代码演示了如何创建一个最小的 VCL 应用程序。
LibreOffice 7.3 计划在 2 月份发布,但鉴于该代码已经被分支出去了;所以这个最新的 VCL 工作应该将应用于其后续版本,估计是 LibreOffice 7.4。
「其他文章」
- 值得尝试的 30 个开源文本编辑器 | Linux 中国
- 自由软件基金会为什么不认为 Debian 是一种自由发行版? | Linux 中国
- 开源为可持续发展技术提供新思路 | Linux 中国
- 俄罗斯的 Android 设备无法获取 Chrome 更新
- 使用开源天文应用程序 KStars 探索夜空 | Linux 中国
- 管理 crontab 的开源工具 | Linux 中国
- 第十版 LoongArch 补丁已更新至 Linux 内核
- Meta 将其流行 JS 测试框架捐赠给 OpenJS 基金会
- LibreOffice 7.2 生命周期即将结束
- MySQL-Seconds_behind_master的精度误差
- 2022年5月中国数据库排行榜:墨天轮榜单榜首易位,前九三商三云三开源
- PHP 8.2 弃用通过${} 在字符串插入变量语法
- Go 项目配置文件的定义和读取
- Ubuntu 创始人解释为什么 Ubuntu 不支持 Flatpak
- Goscript:Rust 实现的 Go 语言规范
- 改善开源作者收入不足问题,Appwrite 设立开源基金
- 微软继续拆分 VS Code Python 扩展,再推三款独立扩展
- 微软元宇宙或将基于 Web
- Android 13 引入新的限制,恶意软件将无法使用辅助功能 API
- 文档并不是开源项目开发的附属品 | Linux 中国