Windows 用のイエロー ボックスはまだ存在しますか? [更新]
ホーム その他の情報 Windows 用のイエロー ボックスはまだ存在しますか? [更新]

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 年 までに、イエロー ボックスが死んだことは明らかでした。

 Windows 用のイエロー ボックスはまだ存在しますか? [更新]

さて、私たちはここで本当に死んだ馬を鞭で打っていることになります。しかし実際には、イエロー ボックス/NT ライセンスは約束され (契約が手元にあり)、剥奪されたのです。これらの質問に対するスティーブ・ジョブズの最近の答えは、「なぜあなたの製品を Mac で売らないのか?」というもののようです。

 Windows 用のイエロー ボックスはまだ存在しますか? [更新]

この話は、約 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 用の興味深いライブラリがいくつか含まれているようです…

コアファウンド 300

.. ある人は、 Win32 上で CoreFoundation および CoreGraphics に対してネイティブにコンパイルしたと主張しています。

 Windows 用のイエロー ボックスはまだ存在しますか? [更新]

これは「Windows 用イエロー ボックス」の証拠ではありませんが、Mac OS X の進化において興味深い展開を示す可能性があり、Apple がさらに Windows アプリケーションをリリースしたり、その機能を Mac OS X 開発者に提供したりする可能性が残されています。 。

 Windows 用のイエロー ボックスはまだ存在しますか? [更新]

更新 : このポスターは 、Windows 版 Safari が Cocoa で書かれていないことを示すコードを示しています。

 Windows 用のイエロー ボックスはまだ存在しますか? [更新]

Safari の Windows ‘ポート’ は Objective-C/Cocoa の 1 行を使用しませんが、Apple (CoreFoundation/CoreGraphics) および Microsoft (Win32) の C ライブラリに対して C/C++ でプログラムされています。

関連動画
【Windows 11】KB5041585 の配信開始!新機能と不具合の修正 2024年08月