「Interface Builder」の版間の差分
編集の要約なし |
意味不明の{{lang|en}}除去。 |
||
(14人の利用者による、間の20版が非表示) | |||
1行目: | 1行目: | ||
{{Infobox Software |
{{Infobox Software |
||
| 名称 = {{lang|en|Interface Builder}} |
|||
| ロゴ = |
|||
| スクリーンショット = |
|||
| 説明文 = |
|||
| 開発者 = |
|||
| 開発元 = [[Apple]] |
|||
| 初版 = |
|||
| 最新版 = 3.2 |
|||
| 最新版発表日 = [[2009年]] |
|||
| 最新評価版 = |
|||
| 最新評価版発表日 = |
|||
| プログラミング言語 = |
|||
| 対応OS = [[macOS|Mac OS X]] |
|||
| エンジン = |
|||
| 対応プラットフォーム = |
|||
| サイズ = |
|||
| サポート状況 = |
|||
⚫ | |||
| サポート状況 = |
|||
| ライセンス = 商用 |
|||
⚫ | |||
⚫ | |||
| ライセンス = [[:en:Proprietary software|Proprietary]] |
|||
| 対応言語 = |
|||
⚫ | |||
}} |
}} |
||
'''Interface Builder''' |
'''Interface Builder'''(インターフェイスビルダー)は、[[Apple]]の[[macOS|Mac OS X]]向け[[ソフトウェア工学|ソフトウェア開発]]アプリケーションである。このソフトは[[Xcode]](前[[Project Builder]])の一部であり、{{lang|en|Apple Developer Connection}}の開発ツールセットである。Interface Builderは[[グラフィカルユーザインターフェース]]を利用する[[アプリケーションソフトウェア|アプリケーション]]用のインターフェースを制作するために[[Cocoa (API)|Cocoa]]及び[[Carbon (API)|Carbon]]開発を可能にしている。 |
||
でき上がったインターフェースは.nib ファイル |
でき上がったインターフェースは.nib ファイル<ref>NeXT interface builder</ref>に保存される。3.1以降のバージョンでは.xib ファイル<ref>Xcode interface builder</ref>に保存されている。 |
||
== 歴史 == |
== 歴史 == |
||
オリジナルは、[[ |
オリジナルは、[[NEXTSTEP|NeXT Step]] 0.8に付属する開発環境の中心となるソフトとして、1988年に[[ジャン=マリー・ヒューロット]]によって開発された。彼によって開発されたMacintosh向けのインターフェイス設計ソフトの{{lang|en|SOS Interface}}が前身といえる<ref>[http://rixstep.com/2/0/people/ {{lang|en|The NeXTonian}}]</ref>。 |
||
Interface 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 |
[[Mac OS X v10.3]]以降、Project Builderは[[Xcode]]に移行したが、Interface Builderの役割は変わっていない。 |
||
Xcode 4.0になり、Interface BuilderはXcodeに統合され、IDEのアプリケーションとしては消滅した。 |
|||
⚫ | |||
⚫ | |||
ボタンやメニュー、ウィンドウなどの[[グラフィカルユーザインタフェース|GUI]][[コンポーネント]]をマウスによって配置することのできる[[RAD (計算機プログラミング環境)|RAD]]ツールである。 |
ボタンやメニュー、ウィンドウなどの[[グラフィカルユーザインタフェース|GUI]][[コンポーネント]]をマウスによって配置することのできる[[RAD (計算機プログラミング環境)|RAD]]ツールである。 |
||
他にも、使用できるGUIコンポーネントには、テキストフィールドやデータテーブル、スライダー、ポップアップメニューなどがある。 |
他にも、使用できるGUIコンポーネントには、テキストフィールドやデータテーブル、スライダー、ポップアップメニューなどがある。 |
||
44行目: | 44行目: | ||
これらのGUIコンポーネントをマウスでドラッグし、パレットにドロップすることで、インタフェースを簡単に作成することができる。 |
これらのGUIコンポーネントをマウスでドラッグし、パレットにドロップすることで、インタフェースを簡単に作成することができる。 |
||
== |
==特徴== |
||
Interface Builder |
{{lang|en|Interface Builder}}単体ではソフトウェアを開発できないため、その役割はリソースエディタに似ている。 |
||
しかし、GUIの単体テストができる点、クラスの設計やコード生成機能までを含む点、パレットと呼ばれる自作コンポーネントを組み込める点から、どちらかといえば内部/ユーザー両インターフェースのプロトタイピングを行うツールに近い。 |
しかし、GUIの単体テストができる点、クラスの設計やコード生成機能までを含む点、パレットと呼ばれる自作コンポーネントを組み込める点から、どちらかといえば内部 / ユーザー両インターフェースのプロトタイピングを行うツールに近い。 |
||
nibファイルもまた、単にリソース情報を保持しているのではなく、実際に動作するオブジェクトを[[シリアライズ]]したものである。 |
nibファイルもまた、単にリソース情報を保持しているのではなく、実際に動作するオブジェクトを[[シリアライズ]]したものである。 |
||
== 互換ソフト == |
== 互換ソフト == |
||
* |
*[[GNUstep]]には、Interface BuilderのクローンであるGormが存在する。 |
||
== 参考文献 == |
== 参考文献 == |
||
<references/> |
<references/> |
||
{{ |
{{MacOS}} |
||
{{DEFAULTSORT: |
{{DEFAULTSORT:Interface Builder}} |
||
⚫ | |||
[[Category: |
[[Category:MacOS]] |
||
⚫ | |||
[[Category:アップルコンピュータ]] |
|||
[[Category:ソフトウェア開発ツール]] |
[[Category:ソフトウェア開発ツール]] |
||
[[Category:ウィジェット]] |
[[Category:ウィジェット]] |
||
[[Category:ウィジェット・ツールキット]] |
|||
[[Category:NeXT]] |
|||
[[de:Interface Builder]] |
|||
[[en:Interface Builder]] |
|||
[[fr:Interface Builder]] |
|||
[[it:Interface Builder]] |
|||
[[ko:인터페이스 빌더]] |
|||
[[zh:Interface Builder]] |
2023年1月11日 (水) 20:34時点における最新版
開発元 | Apple |
---|---|
最新版 |
3.2
/ 2009年 |
対応OS | Mac OS X |
種別 | ソフトウェア工学 |
ライセンス | 商用 |
公式サイト | http://developer.apple.com/ |
Interface Builder(インターフェイスビルダー)は、AppleのMac 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ツールとしてはかなり初期に登場した部類に入り、DelphiやVisual 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が存在する。
参考文献
[編集]- ^ NeXT interface builder
- ^ Xcode interface builder
- ^ The NeXTonian