2011年1月23日 星期日

[Linux] Glib and GNOME

Glib
是 GTK+ 計畫下的「副產品」,Glib 原本主要是給 GTK+ 與 GNOME 使用,不過,現在也有越來越多的應用程式開始使用 Glib 來開發軟體。Glib 就本質來看,他提供一套重新定義過的 data type、event loop 框架、thread 框架、以及物件(object)系統。
Glib 以一種「宏觀」的方式,提供 C 語言一套高度可攜性、簡單易學且通用的工具庫(toolkit)。由於 Glib 實在太優異了,除了 GTK+ 與 GNOME 本身外,也有非常多的 Free / Open Source Software 也開始採用 Glib 來開發軟體。

GNOME,即GNU網絡對象模型環境 (The GNU Network Object Model Environment),GNU計劃的一部分,開放源碼運動的一個重要組成部分。一种用于 Linux 的用户界面(窗口管理器),它是用 Gtk 构建的。
  • 核心基礎架構
    • GLib— 提供以 C 語言寫成的核心應用程式建立區塊,用來開發可攜式程式庫和應用程式。它提供 GNOME 中使用的核心物件系統、主要的迴圈實作以及供字串及常見資料結構使用的大型公用函數工具組。
    • DBus— 一個訊息匯流排系統,提供應用程式一個簡單的途徑以跟另一個應用程式溝通,並且能協調程序的生命週期。

沒有留言:

張貼留言