Próximo paso

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

NeXTSTEP es un sistema operativo multitarea orientado a objetos descontinuado basado en el núcleo Mach y el BSD derivado de UNIX. Fue desarrollado por NeXT Computer a fines de la década de 1980 y principios de la de 1990 y se usó inicialmente para su gama de computadoras de estación de trabajo patentadas, como NeXTcube. Más tarde fue portado a varias otras arquitecturas informáticas.

Aunque no tuvo mucho éxito en ese momento, atrajo el interés de científicos e investigadores informáticos. Albergó el desarrollo original de Electronic AppWrapper, el primer catálogo de distribución de software electrónico comercial para gestionar colectivamente el cifrado y proporcionar derechos digitales para software de aplicación y medios digitales, un precursor de la moderna "tienda de aplicaciones" concepto. 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.

En 1996, Apple Computer adquirió NeXT para reemplazar al Mac OS clásico, fusionando NeXTSTEP y OpenStep con el entorno de usuario de Apple para convertirse en Mac OS X, rebautizado como macOS. Esto alimenta todas las plataformas de Apple, incluido iOS.

Resumen

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

  • un sistema operativo Unix basado en el núcleo Mach, más BSD
  • Mostrar PostScript y un motor de ventana patentado
  • el lenguaje Objetivo-C y el tiempo de ejecución
  • una capa de aplicación orientada al objeto (OO), incluyendo varios "kits"
  • herramientas de desarrollo para las capas OO.

NeXTSTEP es una implementación preeminente 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 (realizado a través de OpenStep y en 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 de 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 denominados "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 Motorola 56000 DSP), primitivos de gráficos avanzados, internacionalización y tipografía moderna, de manera uniforme en todas las aplicaciones.

Se agregaron kits adicionales a la línea de productos. Estos incluyen objetos distribuidos portátiles (PDO), que permiten una invocación remota sencilla, 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 historia en la comunidad de programación financiera.

Historia

NeXTSTEP se basó en 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. Se actualizó a 4.3BSD-Reno en NeXTSTEP 3.0. La última versión, 3.3, se lanzó a principios de 1995, para las computadoras NeXT basadas en la familia Motorola 68000, los sistemas basados en Intel x86, Sun SPARC y HP PA-RISC.

NeXT separó el sistema operativo subyacente de los marcos de aplicación, 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 Apple de Rhapsody para x86 y Power Macintosh. 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 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 la evaluación, y se lo da a Tim Berners-Lee. La aplicación prototipo de Tim en NeXTStep se hace en el espacio de unos meses, gracias a las cualidades del sistema de desarrollo de software NeXTStep. Este prototipo ofrece WYSIWYG navegación/autorización! Los navegadores Web actuales utilizados en "surfing the Internet" son meras ventanas pasivas, privando al usuario de la posibilidad de contribuir. Durante algunas sesiones en la cafetería CERN, Tim y yo tratamos de encontrar un nombre de captura para el sistema. Estaba determinado que el nombre todavía no debe ser tomado de la mitología griega. Tim propone "World-Wide Web". Me gusta mucho, excepto que es difícil pronunciar en francés...

Robert Cailliau, 2 de noviembre de 1995

Algunas funciones y métodos abreviados de teclado ahora comunes a los navegadores web se originaron en las convenciones NeXTSTEP. Las opciones básicas de diseño de HTML 1.0 y 2.0 son atribuibles a esas características de la clase Text de NeXT.

Lighthouse Design Ltd. desarrolló Diagram!, una herramienta de dibujo, originalmente llamada BLT (por Box-and-Line Tool) en la que los objetos (cuadros) se conectan entre sí mediante "enlaces inteligentes" (líneas) para construir diagramas tales 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 prefiguraron el prototipo inicial de Tim Berners-Lee que se escribió en NeXTStep en octubre-diciembre de 1990.

En la década de 1990, los juegos de PC pioneros Doom, Doom II, Quake y sus respectivos editores de niveles fueron desarrollados por id Software en Siguientes máquinas. 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 herramientas de identificación.

Altsys creó la aplicación NeXTSTEP Virtuoso, cuya versión 2 se transfirió a Mac OS y Windows para convertirse en Macromedia FreeHand versión 4. El moderno "Notebook" La interfaz para Mathematica y la hoja de cálculo avanzada Lotus Improv se desarrollaron utilizando NeXTSTEP. El software que controlaba el programa de plan de llamadas Friends and Family de MCI se desarrolló utilizando NeXTSTEP.

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 varios sistemas operativos subyacentes, incluido el propio OPENSTEP de NeXT. Fue lanzado para Sun's Solaris, Windows NT y la versión NeXT's del núcleo Mach. La implementación de NeXT se llama "OPENSTEP for 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 el 20 de diciembre de 1996, Apple Computer adquirió NeXT el 4 de febrero de 1997 por 429 millones de dólares. Basado en el "OPENSTEP para Mach" sistema operativo y desarrollando la API OPENSTEP para convertirse en Cocoa, Apple creó la base de Mac OS X y, finalmente, de iOS, iPadOS, watchOS y tvOS.

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

Historial de versiones

Versión Fecha Medio de distribución Arquitectura Basis Notas
0,8 12 de octubre de 1988 MO disco m68k 4.3BSD-Tahoe NeXTStep Digital Webster, Obras Completas de William Shakespeare, netboot, NFS
0.8a 1988 MO disco m68k
0.9 1988 MO disco m68k NeXT 0.9/1.0 Descripción de la liberación
1.0 1989 MO disco m68k
1.0a 1989 MO disco m68k Foto de NeXTSTEP 1.0a disco MO
2.0 18 de septiembre de 1990 MO disc, CD-ROM m68k Apoyo a la NeXTstation, NeXTcube (68040). Soporte para disquete, CD-ROM, módems de fax y gráficos de color. Workspace Manager ahora tiene la plataforma, copias realizadas en segundo plano, agujero negro es reemplazado por icono de reciclaje. Terminal.app. Carga dinámica de conductores.
2.1 25 de marzo de 1991 MO disc, CD-ROM m68k Soporte para la junta NeXTdimension. TeX, Mejoras de internacionalización. Las nuevas máquinas con 2.1 incluyen Lotus Improv.
2.1a MO disc, CD-ROM m68k
2.2 CD-ROM m68k Soporte para el Turbo NeXTstation
3.0 8 de septiembre de 1992 CD-ROM m68k 4.3BSD-Reno Project Builder, 3D support with Interactive RenderMan, Pantone colors, PostScript Level 2, Object Linking and Embedding, Distributed Objects, Database Kit, Kit de teléfono, kit de indexación, encabezados precompilados, HFS, AppleTalk y Novell NetWare.
3.1 25 de mayo de 1993 CD-ROM m68k, i386 Primer lanzamiento para la arquitectura i386, introduciendo binarios de grasa.
3.2 Octubre de 1993 CD-ROM m68k, i386
3.3 Febrero de 1995 CD-ROM m68k, i386, SPARC, PA-RISC Se agregó apoyo a las arquitecturas PA-RISC y SPARC, introduciendo Binaries Cuad-fat. Última y más popular versión publicada bajo el nombre NEXTSTEP. Referido como NEXTSTEP/m68k, NEXTSTEP/Intel, NEXTSTEP/SPARC. NEXTSTEP/PA-RISC

Entregado en 2 CDs: NeXTSTEP CISC y NeXTSTEP RISC. El CD de desarrollador incluye bibliotecas para todas las arquitecturas, de modo que los programas puedan ser cruzados en cualquier arquitectura para todas las arquitecturas.

4.0 beta 1996 CD-ROM m68k, i386, SPARC, PA-RISC Interfaz de usuario muy diferente. Notable como precursor de muchas ideas introducidas posteriormente en el MacOS Dock.

Allegedly dropped due to complaints of having to re-teach users but not for technical reasons (the new UI worked well in the beta).

4.0 Julio de 1996 CD-ROM m68k, i386, SPARC El soporte para la arquitectura PA-RISC cayó. Soporte para arquitecturas m68k, i486, y SPARC. Lanzamiento inicial de OpenStep para Windows.
4.1 Enero de 1997 CD-ROM m68k, i386, SPARC Soporte para arquitecturas m68k, i486, y SPARC, y OpenStep para Windows, bajo OPENSTEP Enterprise (NT solamente).
4.2 Pre-release 2 Septiembre de 1997 CD-ROM m68k, i386, SPARC Pre-release 2 se distribuyó a un número limitado de desarrolladores antes de OpenStep y Apple adquisición.
Rhapsody 31 de agosto de 1997 - 27 de octubre de 2000 CD-ROM i386, PowerPC 4.4BSD Liberado después de la adquisición de Apple, estos son posiblemente más cercanos a NeXTSTEP y OPENSTEP que a Mac OS X. Por ejemplo, todavía se pueden utilizar como pantalla remota a través de NXHost.

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

Contenido relacionado

Arco compuesto

SIAC

Fragata

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save