コンテンツにスキップ

「Interface Builder」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
編集の要約なし
意味不明の{{lang|en}}除去。
 
(10人の利用者による、間の15版が非表示)
1行目: 1行目:
{{Infobox Software
{{Infobox Software
| 名称 = Interface Builder
| 名称 = {{lang|en|Interface Builder}}
| ロゴ =
| ロゴ =
| スクリーンショット =
| スクリーンショット =
| 説明文 =
| 説明文 =
| 開発者 =
| 開発者 =
| 開発元 = [[アップル インコーポレイテッド|アップル]]
| 開発元 = [[Apple]]
| 初版 =
| 初版 =
| 最新版 = 3.2
| 最新版 = 3.2
| 最新版発表日 = [[2009年]]
| 最新版発表日 = [[2009年]]
| 最新評価版 =
| 最新評価版 =
| 最新評価版発表日 =
| 最新評価版発表日 =
| プログラミング言語 =
| プログラミング言語 =
| 対応OS = [[Mac OS X]]
| 対応OS = [[macOS|Mac OS X]]
| エンジン =
| エンジン =
| 対応プラットフォーム =
| 対応プラットフォーム =
| サイズ =
| サイズ =
| 対応言語 =
| サポート状況 =
| 種別 = [[ソフトウェア工学]]
| サポート状況 =
| ライセンス = 商用
| 種別 = [[ソフトウェア工学]]
| 公式サイト = http://developer.apple.com/
| ライセンス = 商用
| 対応言語 =
| 公式サイト = 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]]}} 開発を可能にしている。
'''Interface Builder'''インターフェイスビルダーは、[[Apple]]の[[macOS|Mac OS X]]向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは[[Xcode]](前[[Project Builder]])の一部であり、{{lang|en|Apple Developer Connection}}の開発ツールセットである。Interface Builderは[[グラフィカルユーザインターフェース]]を利用する[[アプリケーションソフトウェア|アプリケーション]]用のインターフェースを制作するために[[Cocoa (API)|Cocoa]]及び[[Carbon (API)|Carbon]]開発を可能にしている。


でき上がったインターフェースは.nib ファイル<ref>{{lang|en|NeXT interface builder}}</ref>に保存される。3.1以降のバージョンでは.xib ファイル<ref>{{lang-en-short|Xcode interface builder}}</ref>に保存されている。
でき上がったインターフェースは.nib ファイル<ref>NeXT interface builder</ref>に保存される。3.1以降のバージョンでは.xib ファイル<ref>Xcode interface builder</ref>に保存されている。


== 歴史 ==
== 歴史 ==
オリジナルは、{{lang|en|[[NeXTSTEP|NeXT Step]]}} 0.8 に付属する開発環境の中心となるソフトとして、1988年に {{lang|fr|Jean-Marie Hullot}} によって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトの {{lang|en|SOS Interface}} が前身といえる<ref>[http://rixstep.com/2/0/people/ {{lang|en|The NeXTonian}}]</ref>。
オリジナルは、[[NEXTSTEP|NeXT Step]] 0.8に付属する開発環境の中心となるソフトとして、1988年に[[ジャン=マリー・ヒューロット]]によって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトの{{lang|en|SOS Interface}}が前身といえる<ref>[http://rixstep.com/2/0/people/ {{lang|en|The NeXTonian}}]</ref>。


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


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


OS 10.3以降、{{lang|en|Project Builder}} {{lang|en|[[Xcode]]}} に移行したが、{{lang|en|Interface Builder}} の役割は変わっていない。
[[Mac OS X v10.3]]以降、Project Builderは[[Xcode]]に移行したが、Interface Builderの役割は変わっていない。


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


==機能==
==機能==
45行目: 45行目:


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


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


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


== 互換ソフト ==
== 互換ソフト ==
*{{lang|en|[[GNUstep]]}} には、{{lang|en|Interface Builder}} のクローンである {{lang|en|Gorm}} が存在する。
*[[GNUstep]]には、Interface BuilderのクローンであるGormが存在する。


== 参考文献 ==
== 参考文献 ==
<references/>
<references/>


{{OS X}}
{{MacOS}}


{{DEFAULTSORT:いんたあふえいすひるたあ}}
{{DEFAULTSORT:Interface Builder}}
[[Category:アップルのソフトウェア]]
[[Category:Appleのソフトウェア]]
[[Category:OS X]]
[[Category:MacOS]]
[[Category:OS Xのソフトウェア]]
[[Category:ソフトウェア開発ツール]]
[[Category:ソフトウェア開発ツール]]
[[Category:ウィジェット]]
[[Category:ウィジェット]]
[[Category:ウィジェット・ツールキット]]

[[Category:NeXT]]
[[de:Interface Builder]]
[[en:Interface Builder]]
[[fr:Interface Builder]]
[[it:Interface Builder]]
[[ko:인터페이스 빌더]]
[[ru:Interface Builder]]
[[zh:Interface Builder]]

2023年1月11日 (水) 20:34時点における最新版

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に移植され、Cocoa、Carbon両フレームワークに対応した総合リソース編集に利用されるようになった。他にもWebObjectsのインターフェース設計などに用いられる。

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

Mac OS X v10.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が存在する。

参考文献

[編集]
  1. ^ NeXT interface builder
  2. ^ Xcode interface builder
  3. ^ The NeXTonian