1

それは本当ですか:

Cocoa はapplication environment複数Frameworks のフレームワークで構成され、各フレームワークは複数のフレームワークで構成されています。API

Application Environment-> Framework->API

Carbon は OSX の他のアプリケーション環境ですか?

4

2 に答える 2

2

アプリケーションがコンピュータと通信できるようにするすべてのものは「API」です。それは非常に広い用語です。それは、malloc のような小さなもの、または Cocoa のような大きなものを指す場合があります。これらはすべて、最も広い意味での「API」です。

Mac および iOS では、「フレームワーク」は特定の意味を持ちます。これは、特定の形式で動的にロード可能なバンドルです。また、「連携して動作するライブラリのコレクション」という広い意味を持つこともあります。Cocoa.framework がありますが、問題を攻撃するための一連のツールと一緒に問題を攻撃する方法である "Cocoa" のより広範なアーキテクチャもあります。

「アプリケーション環境」とは、アプリケーションを実行できる任意の環境です。したがって、Mac OS X はアプリケーション環境と見なすことができます。または、Darwin をアプリケーション環境、または Cocoa、または Carbon と見なすことができます。何と比較するかによります。

これらすべてのポイントは、これらが業界全体で明確に定義された用語ではないということです。それらは多くの重複するものを意味するために使用されており、Apple ドキュメント内でもわずかに異なる方法で使用されることがあります。

一般的な用語と Apple がそれらをどのように使用しているかについての参考資料をお探しの場合は、Cocoa Core Competenciesをお読みください。

于 2012-04-10T04:23:04.553 に答える
1

ウィキの内容:

Carbonは、Macintosh オペレーティング システム用の Apple Inc. の手続き型アプリケーション プログラミング インターフェイス (API) の 1 つです。Macintosh システム サービスへの C プログラミング言語アクセスを提供します。Carbon は、現在廃止されている Mac OS 8 および 9 で実行するプログラムに対して十分な下位互換性を提供しますが、2001 年 12 月に Apple が最終的な OS 9 アップデートをリリースして以来、これらのシステムは積極的にサポートされなくなりました。

簡単に言うと、Cocoa と Carbon の両方が API と見なされます。


補足 :用語についてそんなに気にするのはなぜですか? 私は絶対にしないでしょう。私見、重要なのは内部の論理と概念です。必ずしも、私たちがそれをどのように呼ぶかではありません。ちょうど私の2セント....

于 2012-04-10T02:59:04.987 に答える