NeXTSTEP操作系统于1988年与史蒂夫·乔布斯的下一台电脑一起推出,代表了桌面软件设计的前沿。它成为苹果macOS、iOS等产品的技术基石。让我们看看NeXTSTEP有什么特别之处。
在上世纪90年代来自Windows、macos、OS/2和BeOS的激烈竞争中,NeXTSTEP操作系统脱颖而出。这是因为它优雅地使用了详细的图标和排版,它内置的网络支持,易于编程的面向对象窗口系统,以及它坚实的UNIX根基。
所有这些特性(以及更多特性)为NeXTSTEP赢得了一批铁杆粉丝。它还赢得了苹果的粉丝,他们引领NeXTSTEP走向公司的未来。今天,数亿人在mac、iphone、ipad和苹果手表上使用NeXT软件的后代。但这是怎么发生的?
相关报道:什么是BeOS,为什么人们喜欢它?
20世纪80年代中期对史蒂夫·乔布斯来说很艰难。在苹果的一场权力斗争之后,他离开了他在1985年共同创立的公司。同年,他与其他几位苹果老手一起成立了NeXT公司。
工作人员很快开始着手创建一个全新的计算机平台,由Avie Tevanian负责软件,苹果资深的富页处理硬件。为了避免与苹果的非竞争问题,NeXT决定瞄准高端教育工作站市场。
经过几年的开发,该公司于1988年10月发布了NeXT电脑。它在性能上超越了当时的台式计算机,震惊了媒体。
其特点包括:
所有这些都被包装成一个12英寸的镁立方体。当然,这种技术并不便宜:一种基础机型零售价为6500美元(今天约14000美元),大大超过了乔布斯最初的3000美元目标。
但硬件只是故事的一半。下一个生命注入了它的新机器,一个尖端的操作系统称为NeXTSTEP。它将基于UNIX/BSD的内核(Tevanian的Mach)与复杂的、面向对象的桌面环境相结合。它使用Adobe的显示PostScript技术以高分辨率流畅地渲染图形和字体。
NeXTSTEP是一个基于鼠标的图形操作系统,具有3D风格的界面和大而详细的图标。然而,在它华丽的外表下,却隐藏着一个功能齐全的UNIX系统的跳动的心脏。由于内置了一个终端应用程序,一个对黑客友好的UNIX命令提示符在任何时候都只需点击一下。
乔布斯的团队还将NeXTSTEP设想为一个从头开始的网络操作系统。v0.8发布版包括TCP/IP网络和一个高级邮件客户端,可以发送带有音频和数字图像附件的电子邮件。这些对网络友好的基础,再加上内置的以太网端口和优秀的应用程序构建工具,促进了Tim Berners-Lee在1990年在NeXT平台上开发第一款万维网浏览器。
事实上,有人可能会说NeXTSTEP展会的真正亮点是它的面向对象开发环境。它允许开发人员在模块化代码的基础上用Objective-C快速创建复杂的图形应用程序。这种易于开发的特性在90年代早期到中期吸引了许多客户到NeXTSTEP。
一些开发人员使用NeXTSTEP作为为其他计算机开发程序的高级平台。一个引人注目的例子是Doom,它是最早在MS-DOS个人电脑上推出的轰动一时的第一人称射击游戏。
在开发过程中,id软件的johncarmack和johnromero发现NeXT环境给了他们巨大的开发优势。这对于他们为构建游戏地图而创建的注定失败的关卡编辑器来说尤其如此。
Carmack说:“用户界面和开发GUI应用程序的方便性在当时是NeXT所独有的。“我们为以前的游戏在DOS上开发了自己的编辑器,但要复杂得多,而且在开发过程中必须灵活地发展。“下一个是完美的。”
罗梅罗补充说,下一个环境比当时任何环境都要先进15年。他喜欢这个系统的高分辨率,这使得他们可以调试游戏,同时在一个窗口中运行,这在DOS上是不可能的。
罗梅罗说:“没有下一步,我们早就完蛋了。”。“但我不知道会是什么样子,也不知道要花多长时间。”
与那些饱受不稳定困扰的单用户Mac和DOS机器,以及功能强大但笨重且不友好的UNIX工作站相比,NeXTSTEP是对未来的一种体验。
相关:如何发挥经典的“厄运”在宽屏电脑或Mac
尽管推出了尖端的硬件和软件,NeXT在其整个存在过程中仍努力获得可靠的收入来源。事实证明,NeXT最初瞄准的学术工作站市场规模太小,资金不足,无法支撑销售这种先进硬件所需的利润。
因此,NeXT多次尝试调整其业务计划。
一台价格较低的机器NeXTstation于1990年发布,随后又推出了几台具有高级色彩功能的更快工作站。公司的销售数字很难找到,但据报道,下一个公司在1993年硬件销售前只售出了大约5万台电脑。
之后,NeXT决定专注于软件,将NeXTSTEP移植到其他架构,包括英特尔的x86cpu、PA-RISC和Sun的SPARC机器。有一段时间,你可以买一个盒装的NeXT,然后在家里的486个人电脑上运行它(只要它符合系统要求)。
在作为一家独立公司的最后一个重要转折点上,NeXT决定主要关注它的秘密:一个与Sun共同开发的世界级面向对象的开发API,名为OpenStep。
1996年,NeXTSTEP成为了OPENSTEP for Mach(令人困惑的是,all caps品牌是为了将OPENSTEP OS产品与OPENSTEP API产品区分开来)。NeXT还发布了用于其他平台(如Windows)的OpenStep API。
NeXT在1988-97年间为各种平台提供了至少12个主要版本的NeXTSTEP和OPENSTEP;下面是一些最值得注意的版本:
1995年,苹果开始加大力度从外部公司获得技术,作为下一代Macintosh操作系统的基础。该公司的高管试图收购BeOS的开发商,但史蒂夫•乔布斯(stevejobs)得知了这一计划,并考虑了下一步的行动。
1996年,苹果以4亿美元收购了NeXT(包括NeXTSTEP、OpenStep和WebObjects)。伴随着它,苹果历史的新篇章开始揭开。
收购后,苹果接受了高层管理层的脑移植。乔布斯和其他几位退伍军人,包括特瓦尼亚和约翰·鲁宾斯坦,都被安装为苹果公司的高管。有些人甚至开玩笑说下一个收购苹果,而不是另一种方式。
工作很快开始将NeXTSTEP转变为macos的下一个主要版本。在几个名为Rhapsody的原型(以及一个基于Rhapsody的产品macosxsever1.0)发布之后,苹果于2000年登陆macosx。它成为今天公司未来软件产品的核心方向,macosx被称为macOS。
相关报道:20年后:MacOSX公测版如何拯救Mac
从那时起,80年代为NeXTSTEP开发的核心技术的后代一直存在于macOS、iOS、iPadOS、watchOS和tvOS中。随着时间的推移,OpenStep演变成了macosx应用程序的核心cocoaapi。
macOS还包括一些应用程序(包括字典、象棋、文本编辑和邮件.app)在NeXTSTEP上,所有这些都直接从早期版本开始。macOS旋转的死亡风车也始于NeXTSTEP,NeXTSTEP的码头是macOS的祖先。
基本上,macOS仍然是其核心的下一步,尽管有许多重大变化。
如果您喜欢这段记忆之旅,我们将为您留下以下有趣的下一步小道消息:
...编辑工具和扩展,以提高照片质量。滤镜和纹理效果是进一步增强照片的特殊功能。所有的照片都可以从一个图书馆和排序的首选。 公共交通地图:公共交通地图,方向,时间表现在都有地图了。 中文用户功能:一个新的系统...
...现代的Mac操作系统替代品的基础。 随着史蒂夫·乔布斯的下一任掌门人,苹果开始兼顾传统Mac用户的需求,同时试图让NeXTSTEP更受大众欢迎。结果是MacOSX。 与经典的Mac操作系统(但与NeXTSTEP类似)不同,Mac操作系统X基于类似Unix...
...动。不管出于什么原因,这在虚拟机上不起作用,这就是为什么您再次看到安装程序。 关闭虚拟机并打开其设置。前往存储,单击“国际标准化组织在“存储树”面板中,单击右上角的CD图标,然后单击“从虚拟驱动器中删除磁...
...认两台Mac上显示的号码相同,您需要在旧Mac上确认。 (为什么这一步是必要的?理论上,两台mac可以同时通过migrationassistant连接到同一个网络,并且您可能假设从错误的网络迁移数据。把它当作一种保护。) 一旦过了这些数字...
...但只有在您保留旧版本安装后才能导入电子邮件。 我们为什么要卸载Office2011并不是什么大秘密。只是从来没有感觉到它是一个真正的OSX应用程序,甚至是一个像样的Office版本。是的,它完成了任务,但界面是一个混乱和彻头彻...
...。 相关报道:Windows应用商店是一个骗局的粪池——微软为什么不在乎呢? 这不应该意味着应用商店是镇上唯一的游戏。在Mac上,你可以从Mac应用商店外获取应用程序,并在点击警告后安装它们。微软也应该允许Windows应用商店...
...任何兼容的Sandy Bridge笔记本电脑)变成95%的MacBook Pro! 你为什么应该(或不应该)做这件事? 让我们澄清一下是否应该这样做。首先,我们都知道苹果**了很棒的笔记本电脑。设计,建造质量和美学(更不用说,发光的苹果)...
...如果您使用的是Lion USB拇指驱动器,请确保在继续下一步之前将其连接到您的计算机。所以让我们运行UniBeast。接受任何许可协议,并在到达目的地选择屏幕时选择USB拇指驱动器。 单击Next,您将看到一些选项。现在,如果您使...
...内容,包括如何安装OSX,以及如何从Leopard升级到Lion。 为什么是黑客? 有两个因素可能会激励人们购买Mac:设计和操作系统。即使你只关心操作系统,你仍然需要花很多钱。大多数PC用户都会承认,Mac电脑更擅长做某些特定的...