Windows 用のイエロー ボックスはまだ存在しますか? [更新]
10 年以上前、Mac OS 9 から Mac OS X (Rhapsody) への移行中に、Apple は、当時の次期 Mac OS X プラットフォームの開発者に対して、一度だけ書き込み、どこにでも展開できる機能 (「イエロー ボックス」) を 約束しました 。
Intel および Mac OS 用のイエロー ボックスは、開発者が Rhapsody (PowerPC と Intel の両方)、Mac OS、Windows NT、および Windows 95 上で動作するアプリケーションを提供できるため、理論的にはイエロー ボックスがクロスプラットフォーム開発の第一の選択肢となるでしょう。 NeXT の高く評価されているオブジェクト指向開発環境から派生したツールを使用します。 Apple によれば、Yellow Box 用に作成されたアプリケーションは、別のプラットフォーム用に簡単に再コンパイルすることができ、さらには複数のプラットフォーム用の実行可能コードを含む単一の大きなファイルとして出荷することもできます。 — 1997 年 5 月 26 日
しかし、 2000 年 までに、イエロー ボックスが死んだことは明らかでした。
さて、私たちはここで本当に死んだ馬を鞭で打っていることになります。しかし実際には、イエロー ボックス/NT ライセンスは約束され (契約が手元にあり)、剥奪されたのです。これらの質問に対するスティーブ・ジョブズの最近の答えは、「なぜあなたの製品を Mac で売らないのか?」というもののようです。
この話は、約 2 年前に 疑わしいページ 2 の投稿によって イエロー ボックスの噂が復活するまで休眠していました ( 投稿の全文 )。
ジョブズ氏はそのリスクを十分に認識しており、休眠中の OS X on Intel の「Marklar」プロジェクトを復活させると決めるとすぐに、並行して復活させるプロジェクト (現在社内では「Dharma」として知られている) を立ち上げました (ここが重要です)。 … Windows 用のイエロー ボックス。ご存知かと思いますが、Windows 用イエロー ボックスは、Project Builder (今日では Xcode として知られています) と完全な NeXT API (今日では Cocoa として知られています) を Windows に移植する NeXT のプロジェクトで、開発者はチェックを入れるだけで Windows バイナリを作成できます。箱。
Apple はこの開発環境を何に使用するのでしょうか?投稿者は、Apple が Safari を Windows に移植したと主張しました。
Dharma プロジェクトの力の例として、Apple は Safari を Windows に移植しており、Apple のブラウザの内部ビルド (2.0.2、v.417.108) は実際に Windows (XP が必要) 上で動作し、Quartz アンチエイリアシングを備えています。 Java プラグインと Flash プラグインがサードパーティ コードに依存しているため、まだ動作しない場合でも、かなり安定していると報告されています。 AppleはブラウザのWindows版を無料でリリースする予定だ。実際、Cocoa フレームワークを完成させるために WebKit を移植する必要があったため、これは簡単でした。
この噂はいつものように 興味深い議論 を引き起こしましたが、一般的には却下されました…今週初めまで。 Apple がリリースした Windows 用 Safari には、Windows 用の興味深いライブラリがいくつか含まれているようです…
.. ある人は、 Win32 上で CoreFoundation および CoreGraphics に対してネイティブにコンパイルしたと主張しています。
これは「Windows 用イエロー ボックス」の証拠ではありませんが、Mac OS X の進化において興味深い展開を示す可能性があり、Apple がさらに Windows アプリケーションをリリースしたり、その機能を Mac OS X 開発者に提供したりする可能性が残されています。 。
更新
:
このポスターは
、Windows 版 Safari が Cocoa で書かれていないことを示すコードを示しています。
Safari の Windows ‘ポート’ は Objective-C/Cocoa の 1 行を使用しませんが、Apple (CoreFoundation/CoreGraphics) および Microsoft (Win32) の C ライブラリに対して C/C++ でプログラムされています。

![Windows 用のイエロー ボックスはまだ存在しますか? [更新]](https://wp.fifu.app/chiebukuro.click/aHR0cHM6Ly9pLnl0aW1nLmNvbS92aS8xVWtNMkxYclJDUS9tYXhyZXNkZWZhdWx0LmpwZw/50cd9f394651/windows-yongnoiero-bokkusuhamada-cun-zaishimasuka-geng-xin.webp?w=1280&h=720&c=0&p=80065)








