| Família de SO | Unix |
|---|---|
| Basat en | BSD iMach |
| Versió inicial | 18 setembre 1989 |
| Última versió | 3.3 / 1995; fa 31 anys (1995) |
| Estat actual | discontinuat |
| Llicència | Programari de propietat |
| Característiques tècniques | |
| Plataforma | Motorola 68000,x86,SPARC iPA-RISC |
| Escrit en | C iObjective-C |
| Tipus denucli | Nucli híbrid |
| Gestor de paquets | Backbone |
| Equip | |
| Desenvolupador(s) | NeXT |
NextStep és elsistema operatiuorientat a objectes,multitasca queNeXT Computer, Inc va dissenyar per córrer en els ordinadors NeXT (informalment coneguts com a "black boxes "), creant el concepte de "Backbone".[1]
NextStep 1.0 va ser llançat a1989 després de proves que van començar a1986. L'última versió, 3.3, es va alliberar a principis de1995. En aquest punt, NeXT es va associar en una join-venture ambSun Microsystems per desenvoluparOpenStep, un entorn multi-plataforma amb implementació per a arquitecturesSPARC, Intel, HP i NeXT m68k, basada en NextStep.
El sistema va ser iniciat originalment a mitjans dels1980 com dos projectes, un esforç que creariaDisplay PostScript, i un esforç per crear un toolkit d'objectes per a programació per al mercat educatiu. Quan es va tornar aparent que els ordinadors i sistemes operatius de l'època no eren suficients per a la tasca d'executar cap d'aquests, els projectes fossin combinats, juntament amb un projecte de maquinari, i eventualment va crear els ordinadors NeXT.
NextStep va ser la combinació dels següents elements:
La clau per a la fama van ser els tres últims elements. Els toolkits oferien un poder incomparable amb les eines de l'època i van ser usades per a crear tot el programari de la màquina. Característiques diferents del llenguatgeObjective-C van fer que el fet d'escriure aplicacions amb NextStep fora molt més fàcil que en els sistemes rivals i el sistema va ser reconegut com un model per al desenvolupament de programari una dècada més tard.
La interfície d'usuari era refinada i consistent, introduint la idea de l'Dock, utilitzada també enOpenStep * i enMac OS X. Tot el subsistema gràfic utilitzava el concepte d'unificació de dispositius de sortida, a través de Display PostScript.Amb això, era possible presentar documents tant a la pantalla com en impressores de formatPostScript de la mateixa manera i amb la mateixa interfície de programació.A més d'això, van ser agregats altres recursos de menor impacte, com notificacions visuals de canvis en el document editat, efectes 3D en els components gràfics com botons i altres.
Es van afegir Kits o eines addicionals a la línia de productes per fer el sistema més atractiu. Això va inclourePortable Distributed Objects (PDO), o Objectes Portables Distribuïts, que permetia la invocació remota de mètodes, de manera simple iEnterprise Objects Framework, un sistema debancs de dades objecte-relacional bastant poderós. Aquestes tecnologies van fer al sistema particularment interessant per al desenvolupament d'aplicacions personalitzades i corporatives, cosa que va fer que tingués una bona escala d'adopció a la comunitat de programació financera.
Després de la compra de NeXT perApple Computer en l'inici de1997, Apple va decidir crear la seva pròpia implementació del padróOpenStep, que va resultar enMac OS X.L'herència d'OpenStep a MacOS X es nota en l'entorn deCocoa, on els objectes de la llibreriaObjective-C tenen prefix el "NS". També hi ha una implementació GNU del padró OpenStep anomenadaGNUstep.
El primernavegadorWorldWideWeb, va ser creat utilitzant la plataforma NextStep.
* Nota: OpenStep i OpenStep no són el mateix. El primer és el nom del patró, mentre que el segon és el nom de la implementació del patró OpenStep.