返回上一页  首页 | cnbeta报时: 22:41:13
Yellow Box for Windows 依然有望?
发布日期:2007-06-16 20:16:15  稿源:
10年之前,在Mac OS 9向Mac OS X迁徙的时代,Apple曾经许诺会在新的系统中推出一个叫做“Yellow Box”的功能。

1997年5月26日:Intel和Mac OS中的Yellow Box是首个跨平台的开发工具 ,开发人员可以使用NeXT的面向对象开发工具,制作出同时支持 Rhapsody(包括 PowerPC and Intel)、Mac OS、Windows NT以及Windows 95的应用程序。根据苹果的说法,Yellow Box程序不仅可以针对不同的平台编译文件,甚至还可以编译出一个包括了各类平台所需代码的统一文件。
到了2000年,说法就变了。Yellow Box被宣判了死刑。

许诺好的Yellow Box/NT许可证又被收回了,Steve Jobs对于此问题的回应似乎是“为什么不在Mac上卖你的产品呢?”。

故事就此告了一个段落,直到两年之前一份两页的投递重新激起了Yellow Box的谣言(全文在此)。

Jobs意识到了危机,所以他决定恢复沉寂已久的OS X-on-Intel,同时还有一个代号为“Dharma”的项目,也就是Yellow Box for Windows。或许你也知道,Yellow Box for Windows原本来自NeXT的Project Builder(现名为Xcode)和NeXT API(现名为Xcode)向Windows移植的项目,开发者只需要选中一个check box就能创建Windows下的二进制程序。

那么,苹果使用这个开发环境做了些什么呢?该投递者称“Apple had ported Safari to Windows”。

作为Dharma项目的一个很好印证,Apple将Safari(内部版本2.0.2, v.417.108)移植到了Windows,完全使用Quartz来进行平滑处理。据称,这个程序相对稳定,尽管它依然不支持基于第三方代码的Java和Flash插件。Apple打算免费发放这个浏览器。事实上,这并不难,为了完成Cocoa framework他们已经移植了WebKit。

这自然激起了Rumor(论坛)的激烈讨论,但终也逐渐的淡去……直到本周早些时候。苹果发布了的Safari for Windows包含了一些有意思的库文件……



……甚至有人声称他用Win32原码编译了CoreFoundation和CoreGraphics。

虽然这并不能作为“Yellow Box for Windows”的证据,然而却保留了Apple发布更多Windows程序的可能性,他们甚至有可能向Mac OS X的开发者提供这些功能。

更新:投递者称Safari for Windows的代码并未使用Cocoa来编写。

移植版的Safari并未使用任何面向对象的C/Cocoa,而是利用C/C++外加来自Apple(CoreFoundation/CoreGraphics)和Microsoft(Win32)的C库。(Aoouch编译)


新闻来源:MacRumors
我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 22:41:13

文字版  标准版  电脑端

© 2003-2025