グラフィカルユーザーインターフェースビルダー

グラフィカルユーザー インターフェイス ビルダー(またはGUI ビルダー) は、 GUI デザイナーまたはRAD IDEとも呼ばれ、デザイナーがドラッグ アンド ドロップWYSIWYGエディターを使用してグラフィカル コントロール要素(ウィジェットと呼ばれることが多い)を配置できるようにすることで、 GUIの作成を簡素化するソフトウェア開発ツールです。 GUI ビルダーがない場合、GUI はソース コードで各ウィジェットのパラメーターを手動で指定して構築する必要があり、プログラムを実行するまで視覚的なフィードバックはありません。 このようなツールは通常、RAD IDEと呼ばれます。
ユーザー インターフェイスは、一般的にイベント駆動型アーキテクチャを使用してプログラムされるため、GUI ビルダーはイベント駆動型コードの作成も簡素化します。このサポート コードは、ソフトウェア ウィジェットを、アプリケーション ロジックを提供する関数をトリガーする送信イベントと受信イベントに接続します。
一部のグラフィカル ユーザー インターフェイス ビルダーは、グラフィカル コントロール要素のすべてのソース コードを自動的に生成します。Interface BuilderやGlade Interface Designerなどの他のビルダーは、シリアル化されたオブジェクト インスタンスを生成し、アプリケーションによってロードされます。
GUIビルダーのリスト
C言語ベース
- GTK / Glade インターフェースデザイナー
- モチーフ
- XForms (ツールキット) fdesign
- 本質的
C#ベース
- UWP / Windows プレゼンテーション ファンデーション/ WinForms
- Microsoft Visual Studio XAML エディター、XAMLベースの GUI レイアウト
- マイクロソフトエクスプレッション ブレンド
- シャープ開発
- Xamarin.Forms / .NET コア
C++ベース
- UWP / Windows プレゼンテーション ファンデーション/ WinForms
- Microsoft Visual Studio XAML エディター、XAMLベースの GUI レイアウト
- マイクロソフトブレンド
- Qt (ツールキット)
- フリッカー
- ジュース
- ユー++
- wxウィジェット
Objective-C / Swiftベース
Javaベース
- Android Studio、XMLベースのGUIレイアウト
- NetBeans GUIデザインツール
HTML/JavaScriptベース
- Adobe Dreamweaver — 2022年時点で廃止
Object Pascalベース
- Delphi / VCL (ビジュアルコンポーネントライブラリ)
- Lazarus / LCL ( Lazarus コンポーネント ライブラリ)
Tkフレームワークベース
- Tcl用のTk (フレームワーク)
- ActiveState Komodo ( GUI ビルダーはなくなりました[いつ? ] )
- TKproE (TCL/TK プログラミング環境)
Visual Basicベース
- UWP / Windows プレゼンテーション ファンデーション/ WinForms
- Microsoft Visual Studio XAML エディター、XAMLベースの GUI レイアウト
- マイクロソフトエクスプレッション ブレンド
その他のツール
- アドビ アニメーション
- Android 向け App Inventor
- オートイット
- アクスアRP
- クリエイティヴ
- 埋め込みウィザード
- 宝石
- インターフェースビルダー
- ルシッドチャート
- オープンウィンドウズ
- リソース構築セット
- ステティック
- スケールフォーム
- ウェーブメーカー
開発環境一覧
- 4D
- ActiveState Komodo ( GUI ビルダーはなくなりました[いつ? ] )
- アンドロイドスタジオ
- アンジュタ
- オートイット3
- C++ビルダー
- クラリオン
- コード::ブロック
- コードライト
- dベース
- Delphi/RADスタジオ
- 埋め込みウィザード
- 日食
- ガンバス
- IntelliJ IDEA
- 知らせる
- 開発者
- K開発
- ラボウィンドウズ/CVI
- ランサ
- ラザロ
- リバティベーシック
- マイクロソフト ビジュアルスタジオ
- モノ開発
- MSEide+MSEgui
- マイエクリプス
- ネットビーンズ
- アウトシステムズ
- パスカルABC.NET
- プロデューサー
- ピュアベーシック
- Qt クリエイター
- シャープ開発
- ソフトウェルメーカー
- ユー++
- VB6
- ウィンFBE
- エックスコード
- ゾジョ
参照
- 迅速なアプリケーション開発(RAD)
- ヒューマンインターフェースガイドライン(HIG)
- ヒューマンインターフェースデバイス
- ユーザーインターフェースマークアップ言語
- ユーザーインターフェースモデリング
- デザイン指向プログラミング
- デスクトップ上の Linux