「Interface Builder」の版間の差分
編集の要約なし |
編集の要約なし |
||
1行目: | 1行目: | ||
{{Infobox Software|名称={{lang|en|Interface Builder}}|ロゴ=|スクリーンショット=|説明文=|開発者=|開発元=[[アップル インコーポレイテッド|アップル]]|初版=|最新版=3.2|最新版発表日=[[2009年]]|最新評価版=|最新評価版発表日=|プログラミング言語=|対応OS=[[Mac OS X]]|エンジン=|対応プラットフォーム=|サイズ=|対応言語=|サポート状況=|種別=[[ソフトウェア工学]]|ライセンス=商用|公式サイト=http://developer.apple.com/}} |
|||
{{Infobox Software |
|||
| 名称 = Interface Builder |
|||
| ロゴ = |
|||
| スクリーンショット = |
|||
| 説明文 = |
|||
| 開発者 = |
|||
| 開発元 = [[アップル インコーポレイテッド|アップル]] |
|||
| 初版 = |
|||
| 最新版 = 3.2 |
|||
| 最新版発表日 = [[2009年]] |
|||
| 最新評価版 = |
|||
| 最新評価版発表日 = |
|||
| プログラミング言語 = |
|||
| 対応OS = [[Mac OS X]] |
|||
| エンジン = |
|||
| 対応プラットフォーム = |
|||
| サイズ = |
|||
| 対応言語 = |
|||
| サポート状況 = |
|||
| 種別 = [[ソフトウェア工学]] |
|||
| ライセンス = 商用 |
|||
| 公式サイト = http://developer.apple.com/ |
|||
}} |
|||
{{lang|en|'''Interface Builder'''}} (インターフェイスビルダー) は、[[アップル インコーポレイテッド|アップル]]の {{lang|en|[[Mac OS X]]}} 向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは {{lang|en|[[Xcode]]}}(元 {{lang|en|Project Builder}})の一部であり、{{lang|en|Apple Developer Connection}} の開発ツールセットである。{{lang|en|Interface Builder} は[[グラフィカルユーザインターフェース]]を利用する[[アプリケーションソフトウェア|アプリケーション]]用のインターフェースを制作するために {{lang|en|[[Cocoa]]}} 及び {{lang|en|[[Carbon]]}} 開発を可能にしている。 |
{{lang|en|'''Interface Builder'''}} (インターフェイスビルダー) は、[[アップル インコーポレイテッド|アップル]]の {{lang|en|[[Mac OS X]]}} 向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは {{lang|en|[[Xcode]]}}(元 {{lang|en|Project Builder}})の一部であり、{{lang|en|Apple Developer Connection}} の開発ツールセットである。{{lang|en|Interface Builder}} は[[グラフィカルユーザインターフェース]]を利用する[[アプリケーションソフトウェア|アプリケーション]]用のインターフェースを制作するために {{lang|en|[[Cocoa]]}} 及び {{lang|en|[[Carbon]]}} 開発を可能にしている。 |
||
でき上がったインターフェースは.nib ファイル<ref>{{lang|en|NeXT interface builder}}</ref>に保存される。3.1以降のバージョンでは.xib ファイル<ref>{{lang-en-short|Xcode interface builder}}</ref>に保存されている。 |
でき上がったインターフェースは.nib ファイル<ref>{{lang|en|NeXT interface builder}}</ref>に保存される。3.1以降のバージョンでは.xib ファイル<ref>{{lang-en-short|Xcode interface builder}}</ref>に保存されている。 |
2012年8月30日 (木) 04:46時点における版
開発元 | アップル |
---|---|
最新版 |
3.2
/ 2009年 |
対応OS | Mac OS X |
種別 | ソフトウェア工学 |
ライセンス | 商用 |
公式サイト | http://developer.apple.com/ |
Interface Builder (インターフェイスビルダー) は、アップルの Mac OS X 向けソフトウェア開発アプリケーションである。このソフトは Xcode(元 Project Builder)の一部であり、Apple Developer Connection の開発ツールセットである。Interface Builder はグラフィカルユーザインターフェースを利用するアプリケーション用のインターフェースを制作するために Cocoa 及び Carbon 開発を可能にしている。
でき上がったインターフェースは.nib ファイル[1]に保存される。3.1以降のバージョンでは.xib ファイル[2]に保存されている。
歴史
オリジナルは、NeXT Step 0.8 に付属する開発環境の中心となるソフトとして、1988年に Jean-Marie Hullot によって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトの SOS Interface が前身といえる[3]。
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 が存在する。
参考文献
- ^ NeXT interface builder
- ^ 英: Xcode interface builder
- ^ The NeXTonian