《GNOME應用程式開發指南(Linux與自由軟體資源叢書)》

GNOME應用程式開發指南(Linux與自由軟體資源叢書) 內容簡介

GNOME是GNU自由軟體方案的衍生部分,用戶界面友好,為軟體開發者提供了一個功能強大的應用程式構架。本書內容包括編寫GNOME應用程式的基本知識、GTK+和GNOM系統、GNOME構建環境及國際化、文檔編制等,貫穿全書還有大量的GNOME編程技巧和API。通過這些內容和技巧的講解,可提高讀者分析問題和解決問題的能力。適合於自由軟體應用程式的開發者和自由軟體的愛好者。

GNOME應用程式開發指南(Linux與自由軟體資源叢書) 本書目錄

前言
第1章 UNIX經驗
第2章 GTK+/GNOME系統
第3章 GNOME構建環境
第4章 國際化
第5章 GNOME應用程式
第6章 選單和工具列
第7章 對話框
第8章 GNOME多文檔界面
第9章 會話管理
第10章 圖形
第11章 GNOME Canvas工具
第12章 文檔編制
附錄A GNOME FAQ

GNOME應用程式開發指南(Linux與自由軟體資源叢書) 文章節選

第1章 UNIX 經驗 正如Microsoft Windows有其自身的特殊感覺、特殊方法和特殊哲學一樣,UNIX也有其獨到之處。儘管在過去的幾十年里,湧現出許多具有互相競爭風格的版本,但作為一種作業系統,UNIX始終保持了其基本的因素。這些基本因素已經相當成熟,並綜合起來形成UNIX非常不錯的使用感覺。在此,我們將簡略地瀏覽一下UNIX系統,因為它和GNOME有關,在其後的章節里深入講述其餘的部分。劃果你是有經驗的GNOME開發者,則可以跳過本章而直接進入第2章。 1.1 GNOME是什麼 GNOME是什麼?它是怎樣嵌入UNIX的?本章將研究UNIX工具系列和X Window系統的基本概念。GNOME就是基於這些概念建立的。第2章將進一步研究GNOME的深層概念。下面對GNOME做一個簡單介紹。 通常,“GNU網路對象模型環境”是為滿足一個百分之百免費公開原始碼的桌面和應用程式環境的需要而發展起來的。要使一個桌面看上去為一個整體,就需要使其下的應用程式有一致的外觀和風格。我們可以通過建立一個高度一致的應用程式接口(API)來實現這一點。在這種情況下,所有的應用程式都是建立在這個接口的基礎之上的,當應用程式使用同樣的API時,它們會享有同樣的基代碼。這樣做的結果是使程式具有一致的外觀,都有一個更小的基代碼和更佳的可讀性。 從一開始,GNOME堅持使自己從極高層到極低層都保持完全的免費和開放,通過使用基於開放的協定和軟體技術來保證其自身的免費性。GNOME使用X Window系統下的協定和庫,並使用GIMP Toolkit(GTK+)作為自己的圖形用戶界面(GUI)元素,而這兩者都是開放和免費的,因此每個人都能免費使用GNOME。你可以下載它的所有原始碼,讀通它,修改它,然後按自己的意願提交給某個社團。GNOME並沒有對商業套用加許可證限制。實際上,一家公司可以寫出一個封閉代碼的GNOME應用程式,並將此應用程式賣出,而不需為使用GNOME庫而支付一便士。

GNOME應用程式開發指南(Linux與自由軟體資源叢書) 相關圖書

相關詞條

熱門詞條

聯絡我們