NEXTSTEP(官方寫法很多種,一開始叫做NextStep、NeXTstep、NeXTSTEP,最后才叫做NEXTSTEP)是由NeXT.Inc所開發的操作系統。NeXT也是上任蘋果公司CEO,Steve Jobs在1985年離開蘋果電腦公司后所創立的公司。
簡介
NEXTSTEP是由NeXT.Inc所開發的操作系統。這套系統是以Mach和BSD為基礎,以Objective-C作為原生語言,具有很先進的GUI界面。1.0版推出時間是在1989年9月18日。剛開始NEXTSTEP只能在NeXT計算機上執行,1992年推出PC版的NEXTSTEP 486。
3.1版和3.2版分別在1993年的5月及10月推出,但是終究失敗。最后版本3.3在1995年畫上句點。平臺也已經不限于Motorola 68000家族,亦可在IBM PC x86、Sun SPARC及HP PA-RISC等平臺上運行。后來蘋果計算機在1997年2月將NeXT買下,成為Mac OS X的基礎。
出版歷史
1.0版推出時間是在1989年9月18日。剛開始NEXTSTEP只能在NeXT計算機的Motorola 68000上運行,1992年推出的PC版NEXTSTEP 486。3.1版和3.2版分別在1993年的5月以及10月推出,但是終究失敗。最后版本3.3在1995年釋出,平臺已經不限于Motorola 68000家族,可在IBM PC x86、Sun SPARC及HP PA-RISC等平臺上運行。
后來蘋果計算機于1997年2月將NeXT買下,成為了Mac OS X基礎。NeXTSTEP的直接后代是蘋果公司的Mac OS、IOS、IPadOS、watchOS和tvOS。NeXTSTEP是建立在Mach和BSD之上的,最初是4.3BSD-Tahoe。NeXTSTEP的預覽版本(版本0.8)于1988年10月12日NeXT Computer推出時展示。最后一個版本3.3于1995年初發布,適用于基于Motorola 68000系列的NeXT計算機、英特爾 x86、Sun SPARC和HP PA-RISC系統。
組成部分
一個基于unix操作系統的MACH內核,以及BSD Unix操作系統的部分代碼。
PostScript屏幕顯示系統(Display PostScript,DPS)以及一個窗口引擎(windowing engine)。
Objective-C編程語言及其運行庫。
一個面向對象的應用程序層,包括數個工具(kits)。
基于上面所說的面向對象應用程序層的開發工具。
相關事件
世界上第一臺WWW Server是蒂姆·伯納斯-李在一臺NeXTCube上架出來的。第一個網絡瀏覽器(就直接叫做WorldWideWeb)也是以NeXTSTEP為操作系統所開發的。NeXTSTEP承載了Electronic AppWrapper的原始開發,這是第一個商業電子軟件分發目錄,是現代“應用商店”概念的先驅。此外,id Software在NeXT機器上開發了視頻游戲Doom和Quake。Altsys制作了NeXTSTEP應用程序Virtuoso,其第2版被移植到Mac OS和Windows,成為Macromedia FreeHand第4版。現代的Mathematica“筆記本”界面和先進的電子表格Lotus Improv都是使用NeXTSTEP開發的。
控制MCI的Friends and Family通話計劃程序的軟件也是使用NeXTSTEP開發的。在NeXTSTEP 3.2發布時,NeXT與Sun Microsystems合作開發了OpenStep,這是一項努力,旨在將底層操作系統與更高級別的對象庫分離,以創建一個源自NeXTSTEP的跨平臺面向對象的API標準。OpenStep可以在多個底層操作系統上運行,包括NeXT自己的OPENSTEP。它發布了Sun的Solaris、Windows NT和NeXT的Mach內核版本。NeXT的實現被稱為“OPENSTEP for Mach”,其第一個版本(4.0)取代了NeXT、Sun和英特爾 IA-32系統上的NeXTSTEP 3.3。
1996年12月20日宣布,麥金塔于1997年2月4日以4.29億美元收購了NeXT?;凇癘PENSTEP for Mach”操作系統,并將OPENSTEP API開發為Cocoa,蘋果公司創建了Mac OS X的基礎,最終成為IOS、IPadOS、watchOS和tvOS的基礎。GNUstep是OpenStep標準的自由軟件實現。
參考資料 >