コンテンツにスキップ

「Interface Builder」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Ebrambot (会話 | 投稿記録)
m ロボットによる 追加: zh:Interface Builder
MAQA (会話 | 投稿記録)
m編集の要約なし
23行目: 23行目:
}}
}}


'''Interface Builder''' (いんたふぇいすびるだー) は[[アップル インコーポレイテッド|アップル]]の[[Mac OS X]] [[オペレーティングシステム]]向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは[[Xcode]] (元 Project Builder) の一部であり、[[:en:Apple Developer Connection|Apple Developer Connection]] の開発ツールセットである。Interface Builder は[[グラフィカルユーザインターフェース]]を利用する[[アプリケーションソフトウェア|アプリケーション]]用のインターフェースを制作するために[[Cocoa]] 及び [[Carbon]] 開発を可能にしている。でき上がったインターフェースは.nib ファイル('''N'''eXT '''I'''nterface '''B'''uilder の略)に保存される。
'''Interface Builder''' (インタフェイスビルダー) は[[アップル インコーポレイテッド|アップル]]の [[Mac OS X]] 向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは[[Xcode]] (元 Project Builder) の一部であり、[[:en:Apple Developer Connection|Apple Developer Connection]] の開発ツールセットである。Interface Builder は[[グラフィカルユーザインターフェース]]を利用する[[アプリケーションソフトウェア|アプリケーション]]用のインターフェースを制作するために[[Cocoa]] 及び [[Carbon]] 開発を可能にしている。
でき上がったインターフェースは.nib ファイル('''N'''eXT '''I'''nterface '''B'''uilder の略)に保存される。3.1以降のバージョンでは.xib ファイル('''X'''code '''I'''nterface '''B'''uilder)に保存されている。
3.1以降のバージョンでは.xlb ファイル('''X'''code '''I'''nterface '''B'''uilder)として保存されている。


== 歴史 ==
== 歴史 ==
オリジナルは、[[NeXTSTEP|NeXT Step]] 0.8 に付属する開発環境の中心となるソフトとして、1988年に[[:en:Jean-Marie Hullot|Jean-Marie Hullot]]によって開発された。
オリジナルは、[[NeXTSTEP|NeXT Step]] 0.8 に付属する開発環境の中心となるソフトとして、1988年に[[:en:Jean-Marie Hullot|Jean-Marie Hullot]]によって開発された。

Interface Builder はその後、プロジェクト管理やコード編集などを担うProject Builderと役割を分担し、開発が継続された。
Interface Builder はその後、プロジェクト管理やコード編集などを担うProject Builderと役割を分担し、開発が継続された。
後にMac OS Xに移植され、[[Cocoa]]/[[Carbon]]両フレームワークに対応した総合リソース編集に利用されるようになった。
後にMac OS Xに移植され、[[Cocoa]]/[[Carbon]]両フレームワークに対応した総合リソース編集に利用されるようになった。
他にも[[WebObjects]]のインターフェース設計などに用いられる。
他にも[[WebObjects]]のインターフェース設計などに用いられる。

実用的な[[RAD (計算機プログラミング環境)|RAD]]ツールとしてはかなり初期に登場した部類に入り、[[Delphi]]や[[Visual Basic]]に少なからぬ影響を与えている。
実用的な[[RAD (計算機プログラミング環境)|RAD]]ツールとしてはかなり初期に登場した部類に入り、[[Delphi]]や[[Visual Basic]]に少なからぬ影響を与えている。

OS 10.3以降、Project Builderは[[Xcode]]に移行したが、Interface Builderの役割は変わっていない。
OS 10.3以降、Project Builderは[[Xcode]]に移行したが、Interface Builderの役割は変わっていない。


37行目: 41行目:
ボタンやメニュー、ウィンドウなどの[[グラフィカルユーザインタフェース|GUI]][[コンポーネント]]をマウスによって配置することのできる[[RAD (計算機プログラミング環境)|RAD]]ツールである。
ボタンやメニュー、ウィンドウなどの[[グラフィカルユーザインタフェース|GUI]][[コンポーネント]]をマウスによって配置することのできる[[RAD (計算機プログラミング環境)|RAD]]ツールである。
他にも、使用できるGUIコンポーネントには、テキストフィールドやデータテーブル、スライダー、ポップアップメニューなどがある。
他にも、使用できるGUIコンポーネントには、テキストフィールドやデータテーブル、スライダー、ポップアップメニューなどがある。

これらのGUIコンポーネントをマウスでドラッグし、パレットにドロップすることで、インタフェースを簡単に作成することができる。
これらのGUIコンポーネントをマウスでドラッグし、パレットにドロップすることで、インタフェースを簡単に作成することができる。


== 特徴 ==
== 特徴 ==
Interface Builder 単体ではソフトウェアを開発できないため、その役割はリソースエディタに似ている。
Interface Builder 単体ではソフトウェアを開発できないため、その役割はリソースエディタに似ている。

しかし、GUIの単体テストができる点、クラスの設計やコード生成機能までを含む点、パレットと呼ばれる自作コンポーネントを組み込める点から、どちらかといえば内部/ユーザー両インターフェースのプロトタイピングを行うツールに近い。
しかし、GUIの単体テストができる点、クラスの設計やコード生成機能までを含む点、パレットと呼ばれる自作コンポーネントを組み込める点から、どちらかといえば内部/ユーザー両インターフェースのプロトタイピングを行うツールに近い。

nibファイルもまた、単にリソース情報を保持しているのではなく、実際に動作するオブジェクトを[[シリアライズ]]したものである。
nibファイルもまた、単にリソース情報を保持しているのではなく、実際に動作するオブジェクトを[[シリアライズ]]したものである。


== 関連項目 ==
== 互換ソフト ==
* [[GNUstep]]には、Interface Builder のクローンであるGormが存在する。
* [[GNUstep]]には、Interface Builder のクローンであるGormが存在する。



{{Mac OS X}}
{{Mac OS X}}


{{DEFAULTSORT:いんたあふえすひるたあ}}
{{DEFAULTSORT:いんたあふえすひるたあ}}


[[Category:Mac OS]]
[[Category:Mac OS]]

2010年11月24日 (水) 11:34時点における版

Interface Builder
開発元 アップル
最新版
3.2 / 2009年
対応OS Mac OS X
種別 ソフトウェア工学
ライセンス Proprietary
公式サイト http://developer.apple.com/
テンプレートを表示

Interface Builder (インターフェイスビルダー) は、アップルMac OS X 向けソフトウェア開発アプリケーションである。このソフトはXcode (元 Project Builder) の一部であり、Apple Developer Connection の開発ツールセットである。Interface Builder はグラフィカルユーザインターフェースを利用するアプリケーション用のインターフェースを制作するためにCocoa 及び Carbon 開発を可能にしている。

でき上がったインターフェースは.nib ファイル(NeXT Interface Builder の略)に保存される。3.1以降のバージョンでは.xib ファイル(Xcode Interface Builder)に保存されている。

歴史

オリジナルは、NeXT Step 0.8 に付属する開発環境の中心となるソフトとして、1988年にJean-Marie Hullotによって開発された。

Interface Builder はその後、プロジェクト管理やコード編集などを担うProject Builderと役割を分担し、開発が継続された。 後にMac OS Xに移植され、Cocoa/Carbon両フレームワークに対応した総合リソース編集に利用されるようになった。 他にもWebObjectsのインターフェース設計などに用いられる。

実用的なRADツールとしてはかなり初期に登場した部類に入り、DelphiVisual Basicに少なからぬ影響を与えている。

OS 10.3以降、Project BuilderはXcodeに移行したが、Interface Builderの役割は変わっていない。

機能

ボタンやメニュー、ウィンドウなどのGUIコンポーネントをマウスによって配置することのできるRADツールである。 他にも、使用できるGUIコンポーネントには、テキストフィールドやデータテーブル、スライダー、ポップアップメニューなどがある。

これらのGUIコンポーネントをマウスでドラッグし、パレットにドロップすることで、インタフェースを簡単に作成することができる。

特徴

Interface Builder 単体ではソフトウェアを開発できないため、その役割はリソースエディタに似ている。

しかし、GUIの単体テストができる点、クラスの設計やコード生成機能までを含む点、パレットと呼ばれる自作コンポーネントを組み込める点から、どちらかといえば内部/ユーザー両インターフェースのプロトタイピングを行うツールに近い。

nibファイルもまた、単にリソース情報を保持しているのではなく、実際に動作するオブジェクトをシリアライズしたものである。

互換ソフト

  • GNUstepには、Interface Builder のクローンであるGormが存在する。

Template:Mac OS X