給開發者的新功能
GNOME 的開發者技術也為了 3.0 而有所改進。大量的強化工作使得相當數量的模組被廢棄。很多元件都經過精簡和現代化,同時許多科技也以更高超的技術來取代。
- 3.1. 現代化圖形
- 3.2. 進階的輸入裝置處理
- 3.3. 改進的布景主題功能
- 3.4. 多重平臺支援
- 3.5. 輕鬆建立應用程式
- 3.6. 第一類別綁定
- 3.7. 快速而簡單的設定值
- 3.8. 更豐富、更有彈性的使用者介面
- 3.9. Anjuta 整合式開發環境
- 3.10. 升級到 GNOME 3
3.2. 進階的輸入裝置處理
GTK+ 會在有 XInput2 可用時使用它。這樣可以提供許多顯著的優點,像是支援輸入裝置的熱插拔、支援像手寫板/平板這類複雜的輸入裝置。整合 XInput2 也開啟了對多重指標的處理,代表 GNOME 已準備好在 X11 中即將到來的多點觸控功能。
3.3. 改進的布景主題功能
GNOME 3.0 導入了新的視覺布景主題系統。感謝使用了 CSS 語法使得布景主題增加了人類可讀性,而主題的作者們現在也能使用更廣泛的效果,像是曲線、漸層和透明色。新的系統也支援隱含式動畫和 RGBA 顏色。
3.5. 輕鬆建立應用程式
新的 GtkApplication 類別會自動處理許多應用程式整合工作,包含開啟視窗的持續追蹤、確保唯一性和匯出動作。這代表建立 GNOME 應用程式會更加便利並且需要更少的程式碼。這個功能會在 3.x 週期中有進一步的發展。
3.6. 第一類別綁定
GNOME 傳統上就支援許多高階程式語言。在 GNOME 3.0 中導入 GObject Introspection 表示這些語言綁定都動態更新了,確保穩定性並給予開發者能使用包含在我們的核心技術中完整功能的能力。
3.7. 快速而簡單的設定值
GNOME 先前的設定值機制已經用 3.0 的兩個新元件取代。它們都有超越前代的主要優點。GSettings 提供了簡單且有效率的設定值 API 並允許類別屬性以少量代價就能綁定到設定值。dconf 則有新的超快速儲存與取回合作關係部件的能力。
3.8. 更豐富、更有彈性的使用者介面
GNOME 介面工具組已經得到強化的配置能力,可以對介面控制元與內容顯示進行更有彈性與更有效率的空間分配。3.0 也導入許多新的介面視窗元件,像是一項開關及應用程式選擇器對話盒。