Glade

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Glade
File:Glade 3 logo.svg
File:Glade 3 screenshot.png
首次釋出1998年4月18日,​28年前​(1998-04-18
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統跨平台
      類型圖形化使用者介面設計工具
      特許條款GNU通用公眾特許條款
      網站https://glade.gnome.org

      Glade 介面設計工具GTK+的視覺化用戶介面設計工具,同時也提供了GNOME的元件。在第三個版本裏,Glade已經與程式語言無關,並且不產生事件的相關代碼,但是,還是可以藉着XML檔案來作程式碼的繫結(像gtkada就是用在Ada程式語言上)。

      Glade歷經三個版本,其中一版為GTK+ 1設計,其他兩個版本則為GTK+ 2設計。Glade是以GNU通用公眾特許條款所發行的自由軟件

      歷史與開發[編輯]

      第一版的Glade 0.1,在1998年4月18日釋出。

      Glade 3則是在2006年8月12日被釋出。根據Glade網站,對終端使用者來說,最大的不同有:

      • 所有動作都可以復原與重作。
      • 支援多個已開啟的專案。
      • 不再產生代碼。
      • 與Devhelp結合的語境求助系統。

      更大的不同則是在內部。Glade-3完全改寫,以能夠更好地利用GTK+ 2與GObject系統 (當Glade-2還沒移植到GTK+ 2時,Glade-3的開發就開始了)。然而Glade-3的代碼庫卻來得更小,並且允許許多新的東西,這些東西包含了:

      • 可被安插的Widget型錄。意指其他的函式庫可以動態提供widget,而Glade將可以自動偵測到這些widget。

      事實上,Glade 3隻提供標準的GTK+ widgets;GNOME UI和DB widgets則需要安裝其他套件才會提供。

      • 多數的Glade工具(配色盤、編輯器...等)都被實作為Widget。這可以更容易地被Anjuta或Scaffold等編輯器整合,

      並且也能更容易地改變Glade UI。

      在2022年,發佈了3.40.0版本後,GNOME上的開發者宣佈Glade將不再進行任何活躍的開發或維護。[1]

      GladeXML[編輯]

      GladeXML是Glade介面設計工具儲存檔案時所使用的XML格式。這些檔案之後可以與GtkBuilder物件結合,並使用GTK+ 來實體化。

      Mockups[編輯]

      Glade可以用來設計GUI程式模型或雛型。

      產生程式碼骨架[編輯]

      程式碼骨架產生器是一種用來幫助用戶從GladeXML檔案產生原始程式碼的軟件應用程式。大部分產生器都是使用libglade和GladeXML檔案來產生GUI的程式碼。下面的表格比較了各個產生器套件的基本資訊:

      名稱 作者 語言 特許條款
      eglade頁面存檔備份,存於互聯網檔案館 Daniel Elphick Eiffel Eiffel Forum License
      Gladex頁面存檔備份,存於互聯網檔案館 Christopher Pax and Charles Edward Pax Perl, Python, Ruby GPL v3
      glc頁面存檔備份,存於互聯網檔案館 Bill Allen Python LGPL
      ruby-glade-create-template Masao Mutoh Ruby
      Tepache Sandino Flores Moreno Python LGPL
      GTK+tobac2.2.0頁面存檔備份,存於互聯網檔案館 Thomas Freiherr FreeBASIC(includes GTK-2.18.6 header) GPL v3
      Glade2FB Arnel Borja FreeBASIC GPL v3

      參見[編輯]

      外部連結[編輯]

      1. ^ Juan Pablo Ugarte. Rolling last release!. 2022-08-10 [2025-06-15].