Macでしか出来ないことって何ですか?
■ このスレッドは過去ログ倉庫に格納されています
0362名称未設定
01/12/30 09:39ID:Ib5BlThGその概念は、Win3.1で使われていたINIファイルと同じ概念です。
Win95で捨てられた概念ね。
なぜ捨てたかというと、データベースが巨大化したときに、検索性能が落ちるから。
また、各データ間の階層的データ構造やリンクなどの定義が難しくなるという問題もあります。
(各初期設定ファイルで構造まで定義すると非効率。また、構造を定義するファイルを別にもつということは
レジストリと同じになる)
Macの場合、アプリケーション間連携を静的データによって行うという、非常にお粗末なものなので
ほとんど問題になりませんが、Winの場合、すべてのアプリケーション間通信がオブジェクトをベースにした
動的データによって行われるため、頻繁にこのデータベースへのアクセスが発生します。
また、さらに大きな問題として、マルチユーザー対応が非常に難しくなるということが挙げられます。
レジストリとして構造的に管理されていれば、ユーザーごとにレジストリツリーをもち、アプリケーションは
固有のユーザー毎の設定をもつことが出来ます。ユーザー設定が変更された場合でも、すべての登録情報への
アクセスが非常に容易にできます。
結局、シングルタスクを前提としたMacOSでは、そもそも動的なデータ、オブジェクトという概念による連携の要素が
非常に幼稚な次元で定義されているので、分散オブジェクトに必要な要素がなく、非常に単純なのです。
■ このスレッドは過去ログ倉庫に格納されています