COSMIC 用戶環境將使用 Iced 而不是 GTK

Pop!_OS 發行版負責人兼 Redox 作業系統開發參與者 Michael Aaron Murphy 介紹了新版 COSMIC 使用者環境的開發工作。 COSMIC 正在轉型為一個獨立項目,不再使用 GNOME Shell,而是使用 Rust 語言進行開發。此環境計畫用於 Pop!_OS 發行版,並預先安裝在 System76 的筆記型電腦和 PC 上。

值得注意的是,經過長時間的討論和實驗,開發人員決定使用 Iced 庫而非 GTK 來建立介面。根據 System76 的工程師介紹,近期積極開發的 Iced 函式庫已達到足以作為使用者環境基礎的水平。在實驗期間,他們準備了各種 COSMIC 小程序,分別用 GTK 和 Iced 同時編寫,以進行比較。實驗表明,與 GTK 相比,Iced 庫提供了更靈活、更具表現力且更易於理解的 API,能夠與 Rust 語言程式碼自然地融合,並為熟悉 Elm 聲明式介面構建語言的開發人員提供了熟悉的架構。

COSMIC 用戶環境將使用 Iced 而不是 GTK

Iced 函式庫完全以 Rust 編寫,採用型別安全設計、模組化架構和響應式程式設計模型。它提供多種渲染引擎,支援 Vulkan、Metal、DX12、OpenGL 2.1+ 和 OpenGL ES 2.0+,以及視窗框架和 Web 整合引擎。基於 Iced 的應用程式可以建構為: Windows, macOS, Linux 並可在網頁瀏覽器中啟動。開發者可以使用一套現成的元件,創建非同步處理程序,並根據視窗和螢幕尺寸自適應地佈局介面元素。代碼以 MIT 許可證發布。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster