Lably
Skip to content

NeXTSTEP

Operating system from NeXT Computer

  • 5 min read
  • 4 chapters

Related on Lably

Through Object-oriented programming, Operating system and Web browser

Although relatively unsuccessful at the time, NeXTSTEP is notable for its influence on software development and computing history. Tim Berners-Lee developed the first web browser and web server on a NeXTSTEP workstation, while id Software used the operating system during development of Doom and Quake.

In 1996, Apple Computer acquired NeXT and used OPENSTEP for Mach as the foundation for Mac OS X (later macOS). Its technologies continue to form the basis of Darwin, the core operating system underlying macOS, iOS, iPadOS, watchOS, and tvOS.

Overview

NeXTSTEP (also stylized as NeXTstep, NeXTStep, and NEXTSTEP) is a combination of several parts:

  • a Unix operating system based on the Mach kernel, plus BSD
  • Display PostScript and a proprietary windowing engine
  • the Objective-C language and runtime
  • an object-oriented (OO) application layer, including several "kits"
  • development tools for the OO layers.

NeXTSTEP is an implementation of the latter three components. Its toolkits serve as the primary development system for software on the platform.

It introduced the idea of the Dock (carried through OpenStep and into macOS) and the Shelf. NeXTSTEP originated or innovated many other GUI concepts which became common in other operating systems: 3D chiseled widgets, large full-color icons, system-wide drag and drop of a wide range of objects beyond file icons, system-wide piped services, real-time scrolling and window dragging, properties dialog boxes called "inspectors", and window modification notices (such as the saved status of a file). The system is among the first general-purpose user interfaces to handle publishing color standards, transparency, sophisticated sound and music processing (through a Motorola 56000 DSP), advanced graphics primitives, internationalization, and modern typography, consistently across all applications.

Additional kits were added to the product line. These include Portable Distributed Objects (PDO), which allow easy remote invocation, and Enterprise Objects Framework, an object-relational database system. The kits made the system particularly interesting to custom application programmers, and NeXTSTEP had a long history in the financial programming domain.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication