Intuition は、 AmigaOSのネイティブウィンドウシステムおよびユーザーインターフェイス (UI) エンジンです。RJ Micalによってほぼ完全に開発されました。[1] [2] Intuition をWorkbench、 AmigaOSデスクトップ環境[3] 、および空間ファイルマネージャと混同しないでください。 Workbench は、ウィンドウと入力イベントの処理に Intuition を使用しています。 Workbench は Intuition を使用してディスプレイを生成し、 AmigaDOS を使用してファイルシステムと対話します。 AmigaDOS はExec (OS カーネル)上に構築されています。 [4] [3] [5]
Intuition は、内部ウィジェットおよびグラフィックス システムです。これは、主にアプリケーション管理のグラフィックス ライブラリとして実装されているのではなく ( Xeroxの設計に従うほとんどのシステムがそうしているように)、アプリケーションから独立してすべての標準 UI 要素の状態を維持する独立したタスクとして実装されています。これにより、アプリケーションがビジー状態のときでも UI ガジェットがライブであるため、応答性が高くなります。Intuition タスクは、マウス、キーボード、およびその他の入力デバイスを介したユーザー イベントによって駆動されます。また、マウス ポインターとアイコンの衝突や「アニメーション アイコン」の制御を調停します。当時のほとんどの GUI と同様に、Amiga の Intuition は Xerox の先行ソリューションを踏襲しましたが、実用的にはコマンド ライン インターフェイスも含まれており、プラットフォームの機能を拡張しました。後のリリースでは、高色 Workbench 画面や 3D アスペクトのサポートなど、さらに多くの改善が加えられました。Directory Opus MagellanやScalosインターフェイスなどの代替デスクトップ ファイル マネージャーも利用可能になりました。
初期リリースでは、青、オレンジ、白、黒のパレットが使用されていました。これは意図的なものでした。安価で高品質のビデオ モニターがなかった時代に、コモドールは最悪の条件下で可能な限り最高のコントラストを得ることを目標に、見つけられる限り最悪のテレビで出力をテストしました。
Amiga オペレーティングシステムのリリース 2 における直感
Intuition は、AmigaOS バージョン 2 のリリース時に大幅に拡張されました。Basic Object-Oriented Programming System for Intuition (BOOPSI) が導入されました。これにより、プログラマーはオブジェクト指向プログラミングを使用してグラフィックス ユーザー インターフェイスを構築できます。いくつかの組み込みクラス (「gadgetclass」や「imageclass」など) が提供されており、既存のクラスの上に独自のクラスを構築したり、完全に新しいクラス (「rootclass」の上に) を構築したりすることもできます。
その他の GUI ツールキット
Intuition の基本ウィジェット セットの制限のため、開発者はMagic User Interface (MUI) やReActionなどの他のサードパーティの GUI ツールキットを採用しました。これらのオブジェクト指向のUI エンジンは、新しい標準ガジェット、アニメーション ボタン、トゥルーカラー アイコンなどを備えたグラフィック オブジェクトと機能の「クラス」によって駆動され、標準化されたより魅力的なインターフェイスを開発者に提供しました。MUI および同様のシステムでは、アプリケーション (表示するガジェットを指定する) と Intuition タスク (ビジー状態のときでもすべてのアプリケーションのガジェットを実際に管理する) の間のユーザー インターフェイスの分離が廃止されました。
Workbench 環境の現在の後継には、Ambient for MorphOS、Scalos、Workbench for AmigaOS 4、Wanderer for AROSなどがあります。Ambient に関する短い記事と、MUI アイコン、メニュー、ガジェットの説明は、 Wayback Machine (aps.fr)の 2005-09-07 アーカイブにあります。また、 Zuneの画像はメインの AROS サイトに残っています。
2005 年に導入された Feelin は、Amiga のようなすべてのプラットフォーム (AmigaOS、MorphOS、AROS) 向けの新しいオブジェクト指向ツールキットで、XMLガイドラインを広範に使用しています。独自のメモリ管理システムを使用し、メモリ プール システムは組み込み OS のセマフォを共有します。また、Feelin は、非集中型 ID 割り当てシステム、クラッシュのないオブジェクト呼び出しメカニズム、高度なログ システムも備えています。Feelin の詳細と画像は、Web サイトで確認できます。
受付
スチュワート・オールソップ2世は1988年に、IntuitionはApple、IBM/Microsoft、その他によって「すでに市場から排除された」いくつかのGUIの1つであると述べた。「約6か月で急いで作られたため、先見性やビジョンの欠如が明らかになった」と述べ、Intuitionのドライブ文字、ネットワークサポートの欠如、および「その他の何百もの小さな機能」を批判した。[6]
参考文献
- ^ Mical, Robert J. ; Deyl, Susan (1987). Amiga Intuition リファレンス マニュアル. Amiga テクニカル リファレンス シリーズ. Addison-Wesley. ISBN 0-201-11076-8。
- ^ 「Robert J. "RJ" Mical」。The Amiga Museum。2016年。2022年4月30日時点のオリジナルよりアーカイブ。2022年5月23日閲覧。
- ^ ab 「The Amiga Workbench」。The Amiga Museum。2016年。 2022年5月23日閲覧。[永久リンク切れ ]
- ^ 「Amiga オペレーティングシステム - Kickstart と Workbench」。Amiga ミュージアム。2016 年。2022 年 5 月 18 日時点のオリジナルよりアーカイブ。2022 年 5 月 23 日閲覧。
- ^ 「Carl Sassenrath」. The Amiga Museum . 2016年. 2020年2月25日時点のオリジナルよりアーカイブ。2022年5月23日閲覧。
- ^ Alsop, Stewart II (1988-01-18). 「WUI: ユーザーインターフェイスをめぐる戦い」(PDF) . PC Letter . 4 (2): 1–4.
