Pop!_OS 桌面環境 COSMIC 將使用 Iced 代替 GTK

COSMIC 使用 Iced 代替 GTK

COSMIC 使用 Iced 代替 GTK

幾天前 Michael Aaron Murphy,Pop!_OS 開發主管 和 Redox OS 貢獻者, 談到了新版本的工作 用戶環境 來自«宇宙»。

對於那些不了解 COSMIC 的人,他們應該知道 是 Pop! 的專有桌面環境! _你 它基於經過修改的帶有附加擴展的 GNOME Shell,但不同之處在於對桌面進行了更深入的重新設計和引入了概念上的更改。

必須記住,COSMIC 去年在 Pop!_OS 版本 21.04 中引入了 Pop!_OS System76 項目的負責人將該環境描述為一種干淨的解決方案,它使桌面更易於使用,同時通過定制為用戶提供了更強大和更高效的功能。

還提到 通過廣泛的測試開發了新的設計 和自推出 Pop! 以來的用戶反饋! _OS 20.04,目前正在測試階段進行改進。

而不是 GNOME 40 中出現的“活動概覽”中虛擬桌面和應用程序的統一水平導航, COSMIC 繼續分離視圖以在打開的窗口和現有應用程序旁邊導航桌面。是的拆分視圖使您能夠通過單擊訪問選擇的應用程序,並且更簡單的佈局可以防止視覺混亂分散注意力。

去年,UX 團隊一直在精心設計小部件和應用程序。 我們現在處於工程團隊決定 COSMIC 的 GUI 工具包的關鍵時刻。 經過去年的深思熟慮和試驗,工程團隊決定使用 Iced 而不是 GTK。

在用戶測試中,有人提到發現 GNOME 用戶在打開“活動概覽”後往往會暫停任務。 拆分視圖s 允許通過單擊訪問應用程序啟動器,而更簡潔的用戶界面設計可防止視覺干擾。

Iced 是一個原生的 Rust GUI 工具包,最近取得了足夠的進展,可以在 COSMIC 中使用。 為了比較,已經用 GTK 和 Iced 編寫了幾個 COSMIC 小程序。 

值得注意的是,經過長時間的討論和實驗, 開發人員決定使用 Iced 庫而不是 GTK 構建界面。 根據 System76 工程師的說法,Iced 庫 最近積極開發, 它已經達到了足夠的水平,可以用作用戶環境的基礎。

與 GTK 相比,Iced 的最新開發版本具有非常靈活、富有表現力和直觀的 API。 在 Rust 中感覺很自然,任何熟悉 Elm 的人都會欣賞它的設計。

在進行的測試期間 準備了幾個 COSMIC 小程序, 同時用 GTK 和 Iced 編寫 比較技術。 進行的測試 已經表明,與 GTK 相比,Iced 庫提供了更靈活、更具表現力和易於理解的 API,與 Rust 代碼自然配對,並為熟悉 Elm 聲明式接口構造語言的開發人員提供熟悉的架構。

圖書館 Ice 完全用 Rust 語言編寫。,使用安全類型、模塊化架構和反應式編程模型。 提供與 Vulkan、Metal、DX12、OpenGL 2.1+ 和 OpenGL ES 2.0+ 兼容的各種渲染引擎,以及 windows shell 和 web 集成引擎。

可以為 Windows、macOS、Linux 構建基於 Iced 的應用程序,並在 Web 瀏覽器中運行. 為開發人員提供了一組開箱即用的小部件、創建異步控制器的能力,以及使用基於窗口和屏幕大小的界面元素的響應式佈局。 該代碼在 MIT 許可下分發。

終於 如果您有興趣了解更多信息,您可以在中查看詳細信息 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。