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。
「其他文章」
- 俄羅斯的 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 中國
- 在虛擬機器中執行 Linux 的十大優點 | Linux 中國
- 埃隆·馬斯克開源推特演算法的計劃存在缺陷
- 9 個去中心化、端到端、開源的主流社交媒體平臺替代品 | Linux 中國