Další krok - NeXTSTEP
Další krok grafické uživatelské prostředí | |
Vývojář | Další |
---|---|
Napsáno | C, Cíl-C |
Rodina OS | Unix |
Pracovní stav | Historické, jako originál kódová základna pro Operační Systém Mac, iOS, iPadOS, watchOS, a tvOS |
Zdrojový model | Uzavřený zdroj s nějakým open-source komponenty |
První vydání | 18. září 1989 |
Poslední vydání | 3.3 / 1995 |
Poslední náhled | 4.2 Pre-release 2 / září 1997 |
Marketingový cíl | Podnikání, akademická obec |
Platformy | Řada Motorola 68000, Intel x86, SPARC, PA-RISC |
Jádro typ | Hybridní |
Výchozí uživatelské rozhraní | Grafický |
Licence | Proprietární EULA |
Uspěl | Operační Systém Mac, iOS, iPadOS, watchOS, tvOS |
Další krok je ukončena objektově orientovaný, multitasking operační systém založeno na Machovo jádro a UNIX -odvozený BSD. Byl vyvinut společností Počítač NeXT na konci 80. let a na počátku 90. let a původně se používal pro svůj vlastní sortiment pracovní stanice počítače jako NeXTcube. Později byl přenesen na několik dalších počítačové architektury.
Ačkoli byl v té době relativně neúspěšný, přitahoval zájem počítačových vědců a vědců. To bylo používáno jako původní platforma pro vývoj Elektronická aplikace AppWrapper,[1] první komerční katalog distribuce elektronického softwaru, který kolektivně spravuje šifrování a poskytuje digitální práva aplikační software a digitální média, předchůdce moderního "obchod s aplikacemi „koncept. Byla to také platforma, na které Tim Berners-Lee vytvořil první webový prohlížeč, a na kterém id Software vyvinuli videohry Osud a Zemětřesení.[2][3]
Po zakoupení NeXT do Jablko, se stal zdrojem populárních operačních systémů Operační Systém Mac, iOS, iPadOS, watchOS, a tvOS. Mnoho dodávaných aplikací pro macOS, jako je TextEdit, Pošta, a Šachy, jsou potomky aplikací NeXTSTEP.
Přehled
NeXTSTEP (také stylizované jako Další krok, Další krok, a DALŠÍ KROK[4]) je kombinací několika částí:
- A Unix operační systém založený na Machovo jádro plus zdrojový kód z BSD
- Zobrazit PostScript a proprietární okenní engine
- the Cíl-C jazyk a runtime
- an objektově orientovaný (OO) aplikační vrstva, včetně několika „sad“
- vývojové nástroje pro vrstvy OO.
NeXTSTEP je pozoruhodný tím, že byl preeminent implementací posledních tří položek. Soupravy nástrojů nabízejí značnou sílu a jsou kanonickým vývojovým systémem pro veškerý software na stroji.
Zavedl myšlenku Dok (neseno skrz OpenStep a do dnešní Operační Systém Mac ) a Police. NeXTSTEP také vytvořil nebo inovoval řadu dalších GUI koncepty, které se staly běžnými v jiných operačních systémech: 3D „chiseled“ widgety, velké plnobarevné ikony, přetažení a přetažení široké škály objektů přesahující ikony souborů, napojené na celý systém služby, posouvání a přetahování v reálném čase, dialogová okna vlastností zvaná „inspektoři“ a upozornění na úpravy oken (například uložený stav souboru). Systém je jedním z prvních univerzálních uživatelských rozhraní, která zpracovávají publikování standardů barev, transparentnosti, sofistikovaného zpracování zvuku a hudby (prostřednictvím Motorola 56000 DSP ), pokročilý grafické primitivy, internacionalizace a moderní typografie konzistentním způsobem ve všech aplikacích.
K produktové řadě byly přidány další sady, aby byl systém atraktivnější. Patří mezi ně přenosné distribuované objekty (PDO), které umožňují snadné použití vzdálené vyvolání, a Rámec Enterprise Objects, mocný objektově-relační databáze Systém. Díky sadám byl systém obzvláště zajímavý pro vlastní programátory aplikací a NeXTSTEP měl v komunitě finančního programování dlouhou historii.[Citace je zapotřebí ]
Dějiny
Uvolnění verze NeXTSTEP (verze 0.8) bylo uvedeno při spuštění Počítač NeXT 12. října 1988. První úplné vydání, NeXTSTEP 1.0, bylo dodáno 18. září 1989.[5] Poslední verze, 3.3, byla vydána počátkem roku 1995, do té doby běžela nejen na Motorola 68 000 rodina procesory používané v počítačích NeXT, ale také na Intel x86, slunce SPARC, a HP PA-RISC -založené systémy.
NeXTSTEP byl později upraven tak, aby oddělil základní operační systém od knihoven objektů vyšší úrovně. Výsledkem bylo OpenStep API, které běželo na několika základních operačních systémech, včetně vlastního OPENSTEPu NeXT, Windows NT[6] a Solaris. Dědictví NeXTSTEPu dnes stojí v podobě jeho přímých potomků, společnosti Apple Operační Systém Mac, iOS, watchOS, a tvOS operační systémy.
Unix
Od prvního dne byl operační systém NeXTSTEP postaven na Mach / BSD.
- To bylo původně postaveno na 4,3BSD-Tahoe.
- Změnilo se na 4,3BSD-Reno po vydání NeXTSTEP 3.0.
- Změnilo se na 4,4BSD během vývoje Rhapsody.
Dědictví
První webový prohlížeč, Celosvětová Síť a vůbec první obchod s aplikacemi[7] všechny byly vynalezeny na platformě NeXTSTEP.
1990 CERN: Vedení představilo společný návrh hypertextového systému. Mike Sendall kupuje kostku NeXT k vyhodnocení a dá ji Tim Berners-Lee. Timova prototypová implementace na NeXTStep je vyrobena během několika měsíců, a to díky kvalitám systému pro vývoj softwaru NeXTStep. Tento prototyp nabízí procházení / vytváření WYSIWYG! Současné webové prohlížeče používané při „procházení internetu“ jsou pouze pasivní okna, která uživatele zbavují možnosti přispívat. Během několika sezení v kavárně CERN se s Timem snažíme najít chytlavý název systému. Byl jsem rozhodnut, že jméno by již nemělo být převzato z řecké mytologie. Tim navrhuje „World-Wide Web“. Moc se mi to líbí, až na to, že je těžké francouzsky to vyslovit ...
— Robert Cailliau, 2. listopadu 1995[8]
Některé funkce a klávesové zkratky nyní běžně používané ve webových prohlížečích lze vysledovat zpět k konvencím NeXTSTEP. Základní možnosti rozložení HTML 1.0 a 2.0 lze připsat těm funkcím, které jsou k dispozici ve třídě Text NeXT.[9]
Funkce zobrazené jako první na NeXTSTEP:
- v celém systému najít vyrovnávací paměť
- the rotující větrník
V 90. letech průkopnické počítačové hry Osud (s jeho SVAZEK editor úrovní), Doom II, a Zemětřesení (s příslušným editorem úrovní) byly rozvinutý podle id Software na strojích NeXT. Další hry založené na Osud motor jako Heretik a jeho pokračování Hexen podle Raven Software stejně jako Svár podle Rogue Entertainment byly také vyvinuty na hardwaru NeXT pomocí nástrojů id.[10]
Altsys vytvořil aplikaci NeXTSTEP s názvem Virtuoso, jejíž verze 2 byla přenesena do systému Mac OS a Windows Macromedia FreeHand verze 4. Moderní rozhraní "Notebook" pro Mathematica a pokročilá tabulka Lotus Improv, byly vyvinuty pomocí NeXTSTEP. Software, který řídil MCI Program volání s přáteli a rodinou byl vyvinut pomocí NeXTSTEP.[11][12]
Zhruba v době vydání NeXTSTEP 3.2 spolupracovala společnost NeXT s Sun Microsystems Vyvinout OpenStep. Je výsledkem snahy oddělit základní operační systém od knihoven objektů na vyšší úrovni a vytvořit objektově orientovaný standard API pro více platforem odvozený od NeXTSTEP. The OpenStep API se zaměřuje na několik základních operačních systémů, včetně vlastního OPENSTEPu společnosti NeXT. Implementace tohoto standardu byla vydána pro Sun Solaris, Windows NT a NeXT verze Machovo jádro. Implementace NeXT se jmenuje „OPENSTEP for Mach“ a její první vydání (4.0) nahradilo NeXTSTEP 3.3 na NeXT, Sun a Intel IA-32 systémy.
Po oznámení ze dne 20. prosince 1996[13] Počítač Apple získal NeXT 4. února 1997 za 429 milionů dolarů. Na základě „OPENSTEP pro Mach "operační systém a vývoj OPENSTEP API Kakao, Apple vytvořil základ Mac OS X,[14] a nakonec zase z iOS, watchOS, a tvOS.
A svobodný software implementace standardu OpenStep, GNUstep, také existuje.[15]
Historie vydání
Verze | datum | Distribuční médium | Poznámky |
---|---|---|---|
0.8 | 12. října 1988 | MO disk | Další krok Digitální Webster, Kompletní díla Williama Shakespeara, netboot, NFS |
0,8a | 1988 | MO disk | |
0.9 | 1988 | MO disk | Popis vydání NeXT 0.9 / 1.0 |
1.0 | 1989 | MO disk | |
1,0a | 1989 | MO disk | Fotografie disku NeXTSTEP 1.0a MO |
2.0 | 18. září 1990 | MO disk, CD-ROM | Podpora pro Další stanice, NeXTcube (aka m68040 krychle). Podpora pro disketa, CD ROM, Faxové modemy, a barevná grafika. Workspace Manager má nyní Police, kopie prováděné na pozadí, černá díra je nahrazena ikonou recyklátoru. Terminal.app. Dynamické načítání ovladačů.[16][17] |
2.1 | 25. března 1991 | MO disk, CD-ROM | Podpora pro NeXTdimension prkno. TeX Vylepšení internacionalizace. Nové stroje zakoupené s 2.1 v ceně Lotus Improv.[16] |
2.1a | MO disk, CD-ROM | ||
2.2 | CD ROM | Podpora pro Další stanice Turbo | |
3.0 | 8. září 1992[18] | CD ROM | Tvůrce projektu, 3D podpora s Interaktivní RenderMan, Barvy Pantone, Úroveň PostScript 2, Propojování a vkládání objektů, Distribuované objekty, Databáze Souprava, Telefon Souprava, Indexovací sada, předkompilované hlavičky, HFS, AppleTalk, a Novell NetWare. |
3.1 | 25. května 1993 | CD ROM | První vydání pro i386 architektura, zavádění tlusté binární soubory. |
3.2 | Říjen 1993 | CD ROM | |
3.3 | Února 1995 | CD ROM | Podpora pro PA-RISC a SPARC přidány architektury a představeny binární soubory Quad-fat. Poslední a nejoblíbenější verze vydaná pod názvem NEXTSTEP. Označováno jako NEXTSTEP / m68k, NEXTSTEP / Intel, NEXTSTEP / SPARC. NEXTSTEP / PA-RISC Dodáváno na 2 CD: NeXTSTEP CISC a NeXTSTEP RISC. CD pro vývojáře obsahuje knihovny pro všechny architektury, aby programy mohly být cross-compiled na jakékoli architektuře pro všechny architektury. |
4.0 beta | 1996 | CD ROM | Velmi odlišné uživatelské rozhraní.[19][20] Pozoruhodný jako předchůdce mnoha myšlenek, které byly později představeny v MacOS Dock. Údajně klesl kvůli stížnostem na nutnost přeučovat uživatele, ale ne z technických důvodů (nové uživatelské rozhraní fungovalo dobře v beta verzi). |
4.0 | Červenec 1996 | CD ROM | Podpora pro PA-RISC architektura upuštěna. Podpora pro m68k, i486, a SPARC architektury. První vydání OpenStep pro Okna. |
4.1 | Leden 1997 | CD ROM | Podpora architektur m68k, i486 a SPARC a OpenStep pro Windows v rámci OPENSTEP Enterprise (pouze NT). |
4.2 Předběžné vydání 2 | Září 1997 | CD ROM | Před vydáním 2 bylo dříve distribuováno omezenému počtu vývojářů OpenStep a akvizice společnosti Apple. |
Apple Rhapsody | 31. srpna 1997 - 27. října 2000 | CD ROM | Zatímco propuštěn po Fúze Apple, tyto verze jsou stále velmi blízké NeXTSTEP / OPENSTEP. Pravděpodobně blíže k NeXTSTEP než k Mac OS X. Například je lze stále použít jako vzdálený displej prostřednictvím NXHost.[21] |
Verze do verze 4.1 jsou obecná vydání. OPENSTEP 4.2 pre-release 2 je vydání opravy chyb vydané společností Apple a podporované pět let po vydání ze září 1997.
Viz také
- OpenStep, objektově orientovaný aplikační programovací rozhraní odvozeno od NeXTSTEP
- GNUstep, open-source implementace Kakaové API respektive OpenStep API
- Window Maker, a správce oken navržen tak, aby emuloval NeXT GUI pro Windows Systém X Window
- Balíček (macOS)
- Millerovy sloupy, způsob procházení adresářů, který používal Prohlížeč souborů NeXTSTEP
- NeXT znaková sada
- Předchozí, emulátor pro hardware NeXT schopný spouštět některé verze NeXTSTEP
Reference
- ^ Elektronická aplikace AppWrapper. Kevra.org. Citováno 2013-11-22.
- ^ „Narozeniny fúze Apple-NeXT!“. rome.ro. 20. prosince 2006. Citováno 2019-10-05.
- ^ „GameTales: Cray 6400“. rome.ro. 31. ledna 2010. Citováno 2019-10-05.
- ^ Ford, Kevin (2008). „Co je se všemi jmény NeXT?“. www.kevra.org. Citováno 2009-09-07.
- ^ Singh, Amit (prosinec 2003). „Co je Mac OS X?“. osxbook.com. Citováno 18. dubna 2011.
- ^ s nějakým hackováním to dokonce běželo dál Windows 95
- ^ „Jesse Tayler mluví o App Store a NeXTSTEP s AppStorey“. AppStorey. 11. dubna 2016. Citováno 2019-01-09.
- ^ „Silnice a křižovatky historie internetu Kapitola 4: Zrození webu“.
- ^ „Tim Berners-Lee: WorldWideWeb, první webový klient“.
- ^ „Narozeniny fúze Apple-NeXT!“. Archivovány od originál dne 05.03.2007.
- ^ „Proč je OS X na iPhonu, ale ne na PC“. Zhruba připraveno. 24. ledna 2007.
Společnost MCI použila software NeXT k napájení své revoluční síťové kampaně pro přátele a rodinu, které se ostatní soupeři nemohli roky rovnat.
- ^ „Poradenství v oblasti vodního hospodářství | Poradenství v oblasti vodního hospodářství od společnosti StepWise“. Stepwise.com. 2012-09-12. Archivovány od originál dne 2006-04-07. Citováno 2013-07-17.
- ^ „Apple Computer, Inc. souhlasí se získáním společnosti NeXT Software Inc.“ (Tisková zpráva). Apple Computer, Inc. 20. prosince 1996. Archivovány od originál 1. března 1997. Citováno 12. dubna 2013.
- ^ Linzmayer, Owen W. (1999). Apple Confidential: The Real Story of Apple Computer, Inc..
- ^ "GNUStep: Úvod". GNUStep.org. Citováno 2. května 2013.
- ^ A b informace převzaty z
- ^ Poznámky k verzi NeXTSTEP 2.0 (uživatel)
- ^ NeXT dodává NeXTSTEP Release 3.0, třetí generaci kompletního objektově orientovaného prostředí
- ^ NextStep 4 Beta demo video, část 1
- ^ NextStep 4 Beta demo video, část 2
- ^ Andrew's Simple Guide to running NeXTSTEP / OpenStep Apps on Mac OS X Server
- http://www.cnet.com/news/ibm-buys-sequent-for-810-million
- Kompletní průvodce matoucí řadou jmen použitých v systému
- Tento článek je založen na materiálu převzatém z Zdarma online slovník výpočetní techniky před 1. listopadem 2008 a začleněno pod "licencování" podmínek GFDL, verze 1.3 nebo novější.
externí odkazy
- Další v Curlie
- NeXTComputers.org
- Video Steve Jobs Demoing NeXTSTEP Release 3 na Youtube
- Další krok BYTE Magazine 14-03, Objektově orientované programování s NextStep
- NEXTSPACE na GitHub Moderní desktopové prostředí inspirované NextStep.