コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「Interface Builder」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
編集の要約なし
Cewbot (会話 | 投稿記録)
5行目: 5行目:
| 説明文 =
| 説明文 =
| 開発者 =
| 開発者 =
| 開発元 = [[アップル (企業)|アップル]]
| 開発元 = [[Apple]]
| 初版 =
| 初版 =
| 最新版 = 3.2
| 最新版 = 3.2
23行目: 23行目:
}}
}}


{{lang|en|'''Interface Builder'''}}(インターフェイスビルダー)は、[[アップル (企業)|アップル]]の{{lang|en|[[macOS|Mac OS X]]}}向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは{{lang|en|[[Xcode]]}}(前[[Project Builder]])の一部であり、{{lang|en|Apple Developer Connection}}の開発ツールセットである。{{lang|en|Interface Builder}}は[[グラフィカルユーザインターフェース]]を利用する[[アプリケーションソフトウェア|アプリケーション]]用のインターフェースを制作するために{{lang|en|[[Cocoa]]}}及び{{lang|en|[[Carbon]]}}開発を可能にしている。
{{lang|en|'''Interface Builder'''}}(インターフェイスビルダー)は、[[Apple]]の{{lang|en|[[macOS|Mac OS X]]}}向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは{{lang|en|[[Xcode]]}}(前[[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>に保存されている。

2021年5月20日 (木) 11:15時点における版

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

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

でき上がったインターフェースは.nib ファイル[1]に保存される。3.1以降のバージョンでは.xib ファイル[2]に保存されている。

歴史

オリジナルは、NeXT Step 0.8に付属する開発環境の中心となるソフトとして、1988年にジャン=マリー・ヒューロットによって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトのSOS Interfaceが前身といえる[3]

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

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

Mac OS X v10.3以降、Project BuilderXcodeに移行したが、Interface Builderの役割は変わっていない。

Xcode 4.0になり、Interface BuilderXcodeに統合され、IDEのアプリケーションとしては消滅した。

機能

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

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

特徴

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

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

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

互換ソフト

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

参考文献

  1. ^ NeXT interface builder
  2. ^ : Xcode interface builder
  3. ^ The NeXTonian