跳轉到內容

軟體工程/工具/GUI 構建器簡介

來自華夏公益教科書

圖形使用者介面構建器(或GUI 構建器),也稱為GUI 設計器,是一種軟體開發工具,透過允許設計人員使用拖放 WYSIWYG 編輯器來排列小部件,從而簡化了 GUI 的建立。如果沒有 GUI 構建器,GUI 必須透過在程式碼中手動指定每個小部件的引數來構建,直到程式執行才能獲得視覺反饋。

使用者介面通常使用事件驅動的架構進行程式設計,因此 GUI 構建器還可以簡化建立事件驅動的程式碼。此支援程式碼將小部件連線到觸發提供應用程式邏輯的功能的傳入和傳出事件。

GUI 構建器列表

[編輯 | 編輯原始碼]
  • AutoIt
  • Axure RP
  • Cocoa/OpenStep
    • Interface Builder
  • Embedded Wizard 是一款專注於嵌入式系統使用者介面應用程式的商業開發工具。
  • 快速輕量級工具包 (FLTK)
    • FLUID
  • GNUstep
    • Gorm
  • GEM
    • 資源構建集
    • Shift Computer 的 Interface
    • ORCS (Otto's RCS)
    • K-Resource
    • Resource Master
    • Annabel Junior
    • WERCS 由 HiSoft 提供
  • GTK+
    • Glade 介面設計器
    • Gazpacho
    • Gideon Designer
  • GUI Builder
  • Intrinsics
  • Justinmind Prototyper
  • LucidChart
  • Object Pascal
    • fpGUI UI 設計器(包含在 fpGUI 工具包中)
  • OpenWindows
    • guide (GUI 構建器)
  • Pencil Project
  • Qt
  • Scaleform
  • Tk (框架)
  • Wavemaker 是基於 Dojo、Spring 和 Hibernate 的開放原始碼、基於瀏覽器的 Ajax 開發平臺
  • Windows Presentation Foundation
    • Microsoft Expression Blend
  • wxWidgets
  • XForms (工具包)
    • fdesign
  • Crank Storyboard Suite

IDE 外掛

[編輯 | 編輯原始碼]
  • NetBeans GUI 設計工具,以前稱為Matisse
  • Visual Editor - 適用於 MS Windows 和 Linux (GTK 和 Motif) 上的 Eclipse 的免費(Eclipse 公共許可證)外掛。
  • Jigloo - 適用於 MS Windows、Linux (gtk) 和 Mac OSX 上的 Eclipse 的非商業用途免費外掛。
  • WxSmith - 一個 Code::Blocks 外掛,用於 RAD 編輯 wxWidgets 應用程式。
  • Himalia Guilder (僅適用於 Visual Studio 2005;自 2006 年 12 月以來沒有釋出。)

開發環境列表

[編輯 | 編輯原始碼]

帶有 GUI 構建器的 IDE

[編輯 | 編輯原始碼]
  • ActiveState Komodo
  • Adobe Flash Builder
  • Anjuta
  • Ares
  • CodeGear RAD Studio(前 Borland Development Studio)
  • Clarion
  • Code::Blocks
  • Gambas
  • Just BASIC/Liberty BASIC
  • KDevelop
  • Lazarus
  • Microsoft Visual Studio
  • MonoDevelop
  • MSEide+MSEgui
  • NetBeans
  • Qt Creator
  • REALbasic
  • SharpDevelop
  • Softwell Maker
  • WinDev
  • wxDev-C++
  • Oracle Application Express
華夏公益教科書