stringtranslate.com

Próximo paso

NeXTSTEP es un sistema operativo multitarea orientado a objetos descontinuado basado en el kernel Mach y el BSD derivado de UNIX . Fue desarrollado por NeXT Computer , fundado por Steve Jobs , a finales de los 80 y principios de los 90 y se utilizó inicialmente para su gama de estaciones de trabajo patentadas , como NeXTcube . Posteriormente fue portado a varias otras arquitecturas informáticas .

Aunque fue relativamente infructuoso en su momento, atrajo el interés de científicos e investigadores en informática. Albergó el desarrollo original de Electronic AppWrapper, [1] el primer catálogo de distribución de software electrónico comercial para gestionar colectivamente el cifrado y proporcionar derechos digitales para software de aplicaciones y medios digitales , un precursor del concepto moderno de " tienda de aplicaciones ". Es la plataforma en la que Tim Berners-Lee creó el primer navegador web , y en la que id Software desarrolló los videojuegos Doom y Quake . [2] [3]

En 1996, Apple Computer adquirió NeXT. Apple, que necesitaba lanzar un sucesor del Mac OS clásico , fusionó NeXTSTEP y OpenStep con el entorno de usuario de Apple para crear Mac OS X, que luego pasó a llamarse macOS . Todas las plataformas posteriores de Apple, incluido iOS , utilizaron este sistema operativo como base.

Descripción general

NeXTSTEP (también estilizado como NeXTstep , NeXTStep y NEXTSTEP [4] [5] ) es una combinación de varias partes:

NeXTSTEP es una implementación destacada de los últimos tres elementos. Los kits de herramientas son el sistema de desarrollo canónico para todo el software del sistema.

Introdujo la idea del Dock (llevado a través de OpenStep y a macOS ) y el Shelf . NeXTSTEP originó o innovó una gran cantidad de otros conceptos de GUI que se volvieron comunes en otros sistemas operativos: widgets cincelados en 3D, íconos grandes a todo color , arrastrar y soltar en todo el sistema una amplia gama de objetos más allá de los íconos de archivos, servicios canalizados en todo el sistema. , desplazamiento en tiempo real y arrastre de ventanas, cuadros de diálogo de propiedades llamados "inspectores" y avisos de modificación de ventanas (como el estado guardado de un archivo). El sistema se encuentra entre las primeras interfaces de usuario de propósito general que maneja estándares de color de publicación, transparencia, procesamiento sofisticado de sonido y música (a través de un DSP 56000 de Motorola ), primitivas gráficas avanzadas , internacionalización y tipografía moderna , de manera consistente en todas las aplicaciones.

Se agregaron kits adicionales a la línea de productos. Estos incluyen objetos distribuidos portátiles (PDO), que permiten una fácil invocación remota , y Enterprise Objects Framework , un sistema de base de datos relacional de objetos . Los kits hicieron que el sistema fuera particularmente interesante para los programadores de aplicaciones personalizadas, y NeXTSTEP tenía una larga trayectoria en la comunidad de programación financiera. [4]

Historia

NeXTSTEP se desarrolló sobre Mach y BSD, inicialmente 4.3BSD-Tahoe . Se mostró una versión preliminar de NeXTSTEP (versión 0.8) con el lanzamiento de NeXT Computer el 12 de octubre de 1988. La primera versión completa, NeXTSTEP 1.0, se envió el 18 de septiembre de 1989. [6] Se actualizó a 4.3BSD-Reno en Siguiente PASO 3.0. La última versión, 3.3, se lanzó a principios de 1995, para las computadoras NeXT basadas en la familia Motorola 68000 , sistemas basados ​​en Intel x86 , Sun SPARC y HP PA-RISC .

NeXT separó el sistema operativo subyacente de los marcos de aplicaciones, produciendo OpenStep . OpenStep y sus aplicaciones pueden ejecutarse en múltiples sistemas operativos subyacentes, incluidos OPENSTEP, Windows NT y Solaris . En 1997, se actualizó a 4.4BSD mientras se asimilaba al desarrollo de Rhapsody para x86 y Power Macintosh de Apple . Los descendientes directos de NeXTSTEP son macOS , iOS , iPadOS , watchOS y tvOS de Apple .

Legado

El primer navegador web , WorldWideWeb , y la primera tienda de aplicaciones [7] se inventaron en la plataforma NeXTSTEP.

1990 CERN: Se presenta a la dirección una propuesta conjunta para un sistema de hipertexto. Mike Sendall compra un cubo NeXT para evaluarlo y se lo entrega a Tim Berners-Lee . La implementación del prototipo de Tim en NeXTStep se realiza en unos pocos meses, gracias a las cualidades del sistema de desarrollo de software NeXTStep. ¡Este prototipo ofrece navegación/autoría WYSIWYG! Los navegadores web actuales utilizados para "navegar por Internet" son meras ventanas pasivas que privan al usuario de la posibilidad de contribuir. Durante algunas sesiones en la cafetería del CERN, Tim y yo intentamos encontrar un nombre atractivo para el sistema. Estaba decidido a que el nombre no volviera a tomarse de la mitología griega. Tim propone la "World-Wide Web". Me gusta mucho, excepto que es difícil de pronunciar en francés...

—  Robert Cailliau , 2 de noviembre de 1995 [8]

Algunas funciones y atajos de teclado ahora comunes a los navegadores web se originaron en las convenciones de NeXTSTEP. Las opciones de diseño básicas de HTML 1.0 y 2.0 son atribuibles a las características de la clase Texto de NeXT. [9]

Diseño del faro Ltd. desarrolló Diagram!, una herramienta de dibujo, originalmente llamada BLT (por Box-and-Line Tool) en la que objetos (cajas) se conectan entre sí mediante "enlaces inteligentes" (líneas) para construir diagramas como diagramas de flujo . Este diseño básico se puede mejorar con la simple adición de nuevos enlaces y nuevos documentos, ubicados en cualquier lugar de la red de área local, que presagiaron el prototipo inicial de Tim Berners-Lee que se escribió en NeXTStep en octubre-diciembre de 1990. [ cita necesaria ]

En la década de 1990, id Software desarrolló los juegos pioneros para PC Doom , Doom II , Quake y sus respectivos editores de niveles en máquinas NeXT. Otros juegos basados ​​en el motor Doom , como Heretic y su secuela Hexen de Raven Software , y Strife de Rogue Entertainment, se desarrollaron en hardware NeXT utilizando las herramientas de id. [10]

Altsys creó la aplicación NeXTSTEP Virtuoso, cuya versión 2 se portó a Mac OS y Windows para convertirse en Macromedia FreeHand versión 4. La moderna interfaz "Notebook" para Mathematica y la hoja de cálculo avanzada Lotus Improv se desarrollaron utilizando NeXTSTEP. El software que controlaba el programa del plan de llamadas para amigos y familiares de MCI se desarrolló utilizando NeXTSTEP. [11] [12]

Aproximadamente en el momento del lanzamiento de NeXTSTEP 3.2, NeXT se asoció con Sun Microsystems para desarrollar OpenStep . Es el producto de un esfuerzo por separar el sistema operativo subyacente de las bibliotecas de objetos de nivel superior para crear un estándar API multiplataforma orientado a objetos derivado de NeXTSTEP. OpenStep está alojado en múltiples sistemas operativos subyacentes, incluido el OPENSTEP de NeXT. Fue lanzado para Solaris de Sun , Windows NT y la versión NeXT del kernel Mach . La implementación de NeXT se llama "OPENSTEP para Mach" y su primera versión (4.0) reemplazó a NeXTSTEP 3.3 en los sistemas NeXT, Sun e Intel IA-32 .

Tras un anuncio del 20 de diciembre de 1996, [13] Apple Computer adquirió NeXT el 4 de febrero de 1997 por 429 millones de dólares. Basado en el sistema operativo " OPENSTEP para Mach" y desarrollando la API OPENSTEP para convertirse en Cocoa , Apple creó la base de Mac OS X , [14] y, finalmente, de iOS , iPadOS , watchOS y tvOS .

GNUstep es una implementación de software libre del estándar OpenStep. [15]

Historial de lanzamientos

Las versiones hasta la 4.1 son lanzamientos generales. OPENSTEP 4.2 Pre-lanzamiento 2 es una versión de corrección de errores publicada por Apple y con soporte durante cinco años después de su lanzamiento en septiembre de 1997.

Ver también

Referencias

  1. ^ "AppWrapper electrónico". Kevra.org . Consultado el 22 de noviembre de 2013 .
  2. ^ "¡Cumpleaños de la fusión Apple-NeXT!". roma.ro. ​20 de diciembre de 2006 . Consultado el 5 de octubre de 2019 .
  3. ^ "GameTales: Cray 6400". roma.ro. ​31 de enero de 2010 . Consultado el 5 de octubre de 2019 .
  4. ^ ab Ford, Kevin (2008). "¿Qué pasa con todos los nombres de NeXT?". www.kevra.org . Consultado el 7 de septiembre de 2009 .
  5. ^ Engel, Tomi (11 de enero de 2000). "Confusión de OpenStep". Granja de objetos . Consultado el 21 de septiembre de 2022 .
  6. ^ Singh, Amit (diciembre de 2003). "¿Qué es Mac OS X?". osxbook.com . Archivado desde el original el 14 de mayo de 2012 . Consultado el 18 de abril de 2011 .
  7. ^ "Jesse Tayler habla de App Store y NeXTSTEP con AppStorey". Tienda de aplicaciones . 11 de abril de 2016 . Consultado el 9 de enero de 2019 .
  8. ^ "Caminos y encrucijadas de la historia de Internet Capítulo 4: Nacimiento de la Web".
  9. ^ "Tim Berners-Lee: WorldWideWeb, el primer cliente web".
  10. ^ "¡Cumpleaños de la fusión Apple-NeXT!". Archivado desde el original el 5 de marzo de 2007.
  11. ^ "Por qué OS X está en el iPhone, pero no en la PC". Aproximadamente redactado . 24 de enero de 2007. MCI utilizó el software NeXT para impulsar su revolucionaria campaña de referencia de redes de amigos y familiares, que otros rivales no pudieron igualar durante años.
  12. ^ "Consultores de servicios de agua | Consultoría de servicios de agua de StepWise". Paso a paso.com . 12 de septiembre de 2012. Archivado desde el original el 7 de abril de 2006 . Consultado el 17 de julio de 2013 .
  13. ^ "Apple Computer, Inc. acuerda adquirir NeXT Software Inc" (Presione soltar). Apple Computer, Inc. 20 de diciembre de 1996. Archivado desde el original el 1 de marzo de 1997 . Consultado el 12 de abril de 2013 .
  14. ^ Linzmayer, Owen W. (1999). Confidencial de Apple: La verdadera historia de Apple Computer, Inc. Sin prensa de almidón. ISBN 9781886411289.
  15. ^ "GNUStep: Introducción". GNUStep.org . Consultado el 2 de mayo de 2013 .
  16. ^ ab "Logiciels NeXT" [software NeXT] (en francés).
  17. ^ "Notas de la versión de NeXTSTEP 2.0 (usuario)" (PDF) .
  18. ^ "NeXT envía NeXTSTEP versión 3.0, tercera generación del entorno completo orientado a objetos". Archivado desde el original el 18 de julio de 2011.
  19. ^ "Vídeo de demostración de NextStep 4 Beta, parte 1". YouTube .
  20. ^ "Vídeo de demostración de NextStep 4 Beta, parte 2". YouTube .
  21. ^ "Guía sencilla de Andrew para ejecutar aplicaciones NeXTSTEP/OpenStep en Mac OS X Server".

enlaces externos