跳转到内容

软件工程/工具/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
华夏公益教科书