プログラムで使用できます。いったクラスがあります。これはOpenStep仕様のいたるところで使われ非常に強力な役目をはたします。類似物を含んでいます。キットは分散オブジェクトをサポートする多くのクラスがあります。これらのクラスは、異なるマシンを含み、プログラムが異なったプロセスの中に広げられるのを許容します。Javaは同様の設備をRMIの形で供給しますが、より多くの接着剤コードを必要とします。ツールキットは、ユーザー情報を格納する方法がなければ完全と言えないでしょう。OpenStepは完全を目指すためにユーザ標準システムを提供します。レジストリがUNIX哲学で設計されたようなものです。プロパティを保存する標準的な方法があり、それは標準的なOpenStepコンテナクラス(辞書、配列、など)をシリアライズした形式です。ファイルに保存されて、テキストエディタ(またはコマンドラインデフォルトのプログラム)で簡単に編集することができます。キット)は、あなたが想像するGUIツールキットのすべてを提供します。キット”と呼べません。関連するクラスは少数のメソッドをオーバーライドすることで、そのようなアプリケーション作成をとても簡単にします。表示モデルに基づいて構築されたのでWYSWYGの概念はツールキットに組み込まれています。表示できるものは何でも印刷できます。オペレーティングシステムの強力な機能のひとつにサービスがあります。ある機能ですがしばしば見すごされています。サービスはひとつのアプリケーションが他のアプリケーションにデータを送り出す機能です。メニューのなかに隠されています)。サービスは様々な異なる用途を実現させます。メッセージの選択された部分だけを送信したり、TeXサービスは選択されたテキストを活字に組んだ方程式に置換するかもしれません。ターミナルの例を挙げましょう。その他のアプリケーションすべてに提供されます。このサービスはどのようなシェルコマンドもサービスとして許可します。選択された式を評価することができます。どのようなアプリケーションもひとつのファイルです。このファイルは2つのフォークを入れてあるでしょう。フォークは実際のバイナリーを含んでいます。フォークは必要である付加的なリソースを含んでいます。フォークのコンセプトはディレクトリと似ています。どちらもファイルシステム上で階層構造を提示する方法です。チームはこれらがあまりにも似ているのでフォークの使用を止めました。広範囲にわたってバンドルを使用しました。バンドルは我々がよく知っているディレクトリ構造です。ブラウザで見るとバンドルは慣習的にはファイルとして表示されます。いう拡張子を持っています。バンドルにはバイナリと必要とする非標準的なライブラリ、そしてその他のあらゆるリソースを含んでいます。ブラウザでバンドルをダブルクリックすると起動するようになっています。バンドルはOpenStepで広範囲に使用されています。リッチテキストの標準フォーマットであるRTFDはRTFドキュメントと図表などのあらゆるオブジェクトを含むバンドルになっています。バンドルを使用した革新はフレームワークの概念でした。フレームワークはライブラリと一連のヘッダファイルを含むバンドルです。フレームワークは内部にバージョンと複数のアーキテクチャをサポートします。フレームワークはインターフェースと実装を一つの場所に格納するのでインストールも使用も削除も非常に簡単になっています。バンドルを適当な場所にドラッグするだけです。バンドルを削除するだけです。サーバー上で異なる環境から共有することも可能です。作成することができるのです。設計するために少し変わった仕組みを提供します。多くのツールキットは以下の2つのうちのひとつを用います:プログラム的にレイアウトとウィジェットの位置を作成します。マークアップ言語(XMLの方言)を用いてGUIのレイアウトを定義してプログラムにロードします。プログラムの生成計画に基づいています。OpenStepが不明な構成要素はオブジェクトのグラフをシリアライズ/デシリアライズするメカニズムです。ユーティリティを使用します。Builderの短縮)と呼ばれます。名前が示すようにインターフェース設計以上の機能を提供します。ドリブンのアプリケーションの使用があります。新しいドキュメントを作成したい場合、単にNIBのコピーを作って継続します。Xからコードを移植するときGNUstepユーザが伝統的に行きあたった1つの問題はNeXTのバイナリのNIB形式がよく理解されていなかったということでした。ライブラリを書いてゆくことでした。X)マシンへのアクセスを必要としたので、これは最適解ではありませんでした。フォーマットを導入しました。若干のリバースエンジニアリングを経て理解されるようになり、GNUstep(および、Gorm)の最新版ではそれを使うことができます。Xからアプリケーションを移植するのがはるかに簡単になります。プログラムを構築するためのスケルトンを提供します。これは、GNUstepアプリケーションをコマンドラインから作り上げることを比較的簡単にします。メイク規則をインクルードしています。追加する唯一の行はツールの名前とソースファイルの指定です。他にはCソースファイル、フレームワークなどを追加するために定義された標準の変数名があります。不細工!一般にGNUstepに向けられる不満のうちの1つはルックスが悪いということです。カラースキーマを採用していることが挙げられます。マシンのモニタは常に高い品質で慎重に調整されていました。パソコンのモニタの大半は調整されていませんので、ガンマが低くなります。カラースキーマが暗く見えてしまうのです。他の問題にウィジェットの形があります。1980年代後半に良く見えていたデザインは、現在では時代遅れに見えます。このファッション問題にもかかわらず、彼らはまだ非常に使えます。これは最新のルックスを実現します。レビューの上で進化し、現代的でプロフェッショナルなルックスを手に入れました。アプリケーションに慣れない要因としてメニューがあります。どんなGNUstepアプリケーションでもメインメニューは画面の左上隅に配置されます。右クリックすることによってメニューを呼び出すこともできます。ユーザビリティの観点からスクリーンの角は非常にクリックしやすいのでかなり良いプランですが、多くのユーザにとってなじみがない傾向があります。OSユーザーにとって身近な水平のメニューバーに変えることもできます。プロジェクトのひとつです。開発環境は私が今までに使用した中で最も良いものの1つです。チームはりっぱな仕事をし続けています。知ることになりました。代替物となるフリーソフトウェアです。