「Interface Builder」の版間の差分
m編集の要約なし |
編集の要約なし |
||
30行目: | 30行目: | ||
オリジナルは、[[NeXTSTEP|NeXT Step]] 0.8 に付属する開発環境の中心となるソフトとして、1988年に[[:en:Jean-Marie Hullot|Jean-Marie Hullot]]によって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトの''SOS Interface''が前身といえる<ref>[http://rixstep.com/2/0/people/ The NeXTonian]</ref>。 |
オリジナルは、[[NeXTSTEP|NeXT Step]] 0.8 に付属する開発環境の中心となるソフトとして、1988年に[[:en:Jean-Marie Hullot|Jean-Marie Hullot]]によって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトの''SOS Interface''が前身といえる<ref>[http://rixstep.com/2/0/people/ The NeXTonian]</ref>。 |
||
Interface Builder はその後、プロジェクト管理やコード編集などを担うProject Builderと役割を分担し、開発が継続された。 |
Interface Builder はその後、プロジェクト管理やコード編集などを担うProject Builderと役割を分担し、開発が継続された。後にMac OS Xに移植され、[[Cocoa]]/[[Carbon]]両フレームワークに対応した総合リソース編集に利用されるようになった。他にも[[WebObjects]]のインターフェース設計などに用いられる。 |
||
後にMac OS Xに移植され、[[Cocoa]]/[[Carbon]]両フレームワークに対応した総合リソース編集に利用されるようになった。 |
|||
他にも[[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の役割は変わっていない。 |
||
Xcode 4.0になり、Interface BuilderはXcodeに統合され、IDEのアプリケーションとしては消滅した。 |
|||
== 機能 == |
== 機能 == |
2011年3月10日 (木) 17:14時点における版
開発元 | アップル |
---|---|
最新版 |
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によって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトのSOS Interfaceが前身といえる[1]。
Interface Builder はその後、プロジェクト管理やコード編集などを担うProject Builderと役割を分担し、開発が継続された。後にMac OS Xに移植され、Cocoa/Carbon両フレームワークに対応した総合リソース編集に利用されるようになった。他にもWebObjectsのインターフェース設計などに用いられる。
実用的なRADツールとしてはかなり初期に登場した部類に入り、DelphiやVisual Basicに少なからぬ影響を与えている。
OS 10.3以降、Project BuilderはXcodeに移行したが、Interface Builderの役割は変わっていない。
Xcode 4.0になり、Interface BuilderはXcodeに統合され、IDEのアプリケーションとしては消滅した。
機能
ボタンやメニュー、ウィンドウなどのGUIコンポーネントをマウスによって配置することのできるRADツールである。 他にも、使用できるGUIコンポーネントには、テキストフィールドやデータテーブル、スライダー、ポップアップメニューなどがある。
これらのGUIコンポーネントをマウスでドラッグし、パレットにドロップすることで、インタフェースを簡単に作成することができる。
特徴
Interface Builder 単体ではソフトウェアを開発できないため、その役割はリソースエディタに似ている。
しかし、GUIの単体テストができる点、クラスの設計やコード生成機能までを含む点、パレットと呼ばれる自作コンポーネントを組み込める点から、どちらかといえば内部/ユーザー両インターフェースのプロトタイピングを行うツールに近い。
nibファイルもまた、単にリソース情報を保持しているのではなく、実際に動作するオブジェクトをシリアライズしたものである。
互換ソフト
- GNUstepには、Interface Builder のクローンであるGormが存在する。