|
|
Log In | Not a Member? |
Contact ADC |
| < Previous PageNext Page > |
何年も前、CocoaはNeXTSTEPと呼ばれていました。1989年9月、NeXT Computer社がNeXTSTEPのバージョン1.0を開発、リリースし、引き続きバージョン2.0と3.0をリリースしました(それぞれ、1990年と1992年)。この初期の段階では、NeXTSTEPは単なるアプリケーション環境ではなく、(Display PostScriptをベースにした)ウインドウおよびイメージングシステム、Machカーネル、デバイスドライバなど、オペレーティングシステム全体を指していました。
当時はFoundationフレームワークはありませんでした。フレームワークというものがなかったのです。代わりに、(動的に共有される)ソフトウェアライブラリは、キットと呼ばれており、その中で最も目立っていたのがApplication Kitでした。Foundationが現在担っている役割の多くは、関数、構造体、定数、型などの組み合わせによって処理されていました。Application Kit自体には、現在よりもずっと少ないクラスしかありませんでした。Figure 1-11は、NeXTSTEP 0.9(1988年)のクラス階層チャートです。
Application Kitのほかに、初期のNeXTSTEPにはSound KitとMusic Kitが含まれており、オーディオとミュージックを合成するために、Display Postscriptレイヤへの高度なアクセスを提供する豊富なObjective-Cクラスからなるライブラリが形成されていました。
1993年前半、NeXTSTEP 3.1はIntel、Sparc、Hewlett-Packardのコンピュータに移植されました。NeXTSTEP 3.3は、重要な新しい方向を示してもいました。Foundationの暫定版が追加されたのです。OpenStepイニシアチブが形成されたのもこの頃(1993年)です。OpenStepは、高レベルの NeXTSTEP(特にApplication KitとDisplay PostScript)をSolarisに移植するためのSunとNeXTの共同開発によるものです。名前の「Open」は、両社が共同で公開するオープンなAPI仕様を指しています。1994年9月に公開された正式なOpenStep APIは、APIをFoundationとApplication Kitに分割した初めてのもので、「NS」というプレフィックスが初めて使用されました。
1996年6月までに、NeXTはIntel、Sparc、Hewlett-Packardのコンピュータで動作するOpenStep 4.0だけでなく、Windowsシステム上で動作するOpenStepも出荷しました。SunもOpenStepのSolarisへの移植を完了し、Network Object Computing Environmentの一部として出荷しました。しかし、OpenStepはSunの全体的な戦略の重要な部分にはなりませんでした。
アップルが1997年にNeXT Software(当時の社名)を買収したとき、OpenStepはYellow Boxになり、(Rhapsody としても知られる)Mac OS X ServerとWindowsに組み込まれました。その後、Mac OS X戦略の展開に伴い、最終的に「Cocoa」という名前に変更されました。
| < Previous PageNext Page > |
Last updated: 2006-05-23
|
Get information on Apple products.
Visit the Apple Store online or at retail locations. 1-800-MY-APPLE Copyright © 2007 Apple Inc. All rights reserved. | Terms of use | Privacy Notice |