diumenge, 4 d’octubre del 2009

Historia I Caracteristiques De NEXTSTEP



NeXTSTEP és el sistema operatiu orientat a objectes, multitarea que NeXT Computer, Inc. Es va dissenyar per a córrer en els ordinadors NeXT (informalment coneguts com "black boxes").


Historia
NeXTSTEP 1.0 va ser llançat en 1989 després de proves que van començar en 1986. L'última versió, 3.3, es va alliberar a principis de 1995. En aquest punt, NeXT es va associar en una join-venture amb Sun Microsystems para desenvolupar OpenStep, un padró multi-plataforma i implementació per a arquitectures SPARC, Intel, HP i NeXT m68k, basada en NeXTSTEP.

El sistema va ser iniciat originalment a mitjan els 1980 com dos projectes, un esforç que crearia Display PostScript, i un esforç per a crear un toolkit d'objectes per a programació per al mercat educacional. Quan es va tornar aparent que les computadores 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.


Caracteristiques
NeXTSTEP va ser la combinació dels següents elements:
-Un sistema operatiu Unix basat en el kernel Mach kernel, més codi font de la Universitat de Califòrnia, UC Berkeley, provinent del seu sistema operatiu BSD.
-Display PostScript i un motor gràfic.
-Objective-C com llenguatge de programació i runtime.
-Una capa d'aplicació orientada a objectes, incloent diversos kits.
-Eines de desenvolupament per a les capes OO.

·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 distintes del llenguatge Objective-C van fer que el fet d'escriure aplicacions amb NeXTSTEP fos 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 del Dock, utilitzada també en OPENSTEP i en Mac 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 en la pantalla com en impressores de format PostScript de la mateixa manera i amb la mateixa interface 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 agregar Kits o eines addicionals a la línia de productes per a fer el sistema més atractiu. Això va incloure Portable Distributed Objects (PDO), o Objectes Portables Distribuïts, que permetia la invocació remota de mètodes, de manera simple i Enterprise Objects Framework, un sistema de bancs de dades objecte-relacional bastant poderós. Aquestes tecnologies van fer al sistema particularment interessant per al desenvolupament d'aplicacions personalitzades i corporatives, el que va fer que tingués una bona escala d'adopció en la comunitat de programació financera.

·Després de la compra de NeXT per Apple Computer en l'inici de 1997, Apple va decidir crear la seva pròpia implementació del padró OpenStep, que va resultar en Mac US X. L'herència de OpenStep en MacOS X es nota en l'entorn de Cocoa, on els objectes de la llibreria Objective-C tenen prefixo el "NS". També existeix una implementació GNU del padró OpenStep cridada GNUstep.

·El primer navegador WorldWideWeb, va ser creat utilitzant la plataforma NeXTSTEP.

·Nota: OpenStep i OPENSTEP no són el mateix. El primer és el nom del padró, mentre que el segon és el nom de la implementació del padró OpenStep.

Cap comentari:

Publica un comentari a l'entrada