Misplaced Pages

NeXTSTEP: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 23:12, 2 June 2003 editKricxjo (talk | contribs)568 editsm Mention GNUstep as another Openstep system← Previous edit Revision as of 08:05, 1 July 2003 edit undo210.50.134.61 (talk)No edit summaryNext edit →
Line 1: Line 1:
] ]
'''NeXTSTEP''' is the original ], ] ] that ], Inc. developed to run on its proprietary NeXT computers (informally known as "black boxes"). NeXTSTEP 1.0 was released in ] after several previews starting in ], and the last release 3.3 in early ]. By that point NeXT had turned to ]. '''NeXTSTEP''' is the original ], ] ] that ], Inc. developed to run on its proprietary NeXT computers (informally known as "black boxes"). NeXTSTEP 1.0 was released in ] after several previews starting in ], and the last release 3.3 in early ]. By that point NeXT had turned to creating and developing ], a portable version of their flagship operating system.


The format of the name had many ] variants, and became NEXTSTEP (all capitals) only at the end of its life. The format most commonly used by "insiders" is NeXTSTEP. The format of the name had many ] variants, and became NEXTSTEP (all capitals) only at the end of its life. The format most commonly used by "insiders" is NeXTSTEP.
Line 18: Line 18:
Additional kits were added to the product line to make the system more attractive. This included Portable Distributed Objects (PDO), which allowed easy ], and ], a powerful ] ] system. These kits made the system particularly interesting to custom application programmers, and NeXTSTEP had a long history in the ] community. Additional kits were added to the product line to make the system more attractive. This included Portable Distributed Objects (PDO), which allowed easy ], and ], a powerful ] ] system. These kits made the system particularly interesting to custom application programmers, and NeXTSTEP had a long history in the ] community.


After the completion of ]'s acquisition of NeXT in early ], Apple took over development of NeXTSTEP and (after several stumbles) it was reborn in ]. Mac OS X's NeXTSTEP heritage can be seen in the ] development environment, where the ] library objects have "NS" prefixes. A ] implementation of the Openstep standard, ], also exists. After the completion of ]'s acquisition of NeXT in early ], Apple took over development of ], a later major revision of NeXTSTEP, and (after several stumbles) it was reborn as ]. Mac OS X's ] heritage can be seen in the ] development environment, where the ] library objects have "NS" prefixes. A ] implementation of the ] standard, ], also exists.


The first ] was developed on the NEXTSTEP platform. The first ], WorldWideWeb, was developed on the NeXTSTEP platform.


''See also:'' ''See also:''

Revision as of 08:05, 1 July 2003

NeXTSTEP is the original object-oriented, multitasking operating system that NeXT Computer, Inc. developed to run on its proprietary NeXT computers (informally known as "black boxes"). NeXTSTEP 1.0 was released in 1989 after several previews starting in 1986, and the last release 3.3 in early 1995. By that point NeXT had turned to creating and developing OpenStep, a portable version of their flagship operating system.

The format of the name had many camel case variants, and became NEXTSTEP (all capitals) only at the end of its life. The format most commonly used by "insiders" is NeXTSTEP.

The system had originally started in the mid-1980s as two projects, an effort that would create Display PostScript, and an effort to build a "toolkit" of programming objects for the education market. When it became clear that the computers and operating systems of the day were not up to the task of running either, the projects were combined, along with a hardware effort, and eventually created the NeXT computers.

NeXTSTEP was a combination of several parts:

  1. a Unix-like operating system based on the Mach kernel, plus source code from UC Berkeley's BSD Unix
  2. Display PostScript and a windowing engine
  3. the Objective-C language and runtime
  4. an object-oriented application layer, including several "kits"
  5. development tools for the OO layers

The key to NeXTSTEP's fame were the last three items. The toolkits offered incredible power, and were used to build all of the software on the machine. Distinctive features of the Objective C language made the writing of applications with NeXTSTEP far easier than on many competing systems, and the system was often pointed to as a paragon of computer development, even a decade later.

Additional kits were added to the product line to make the system more attractive. This included Portable Distributed Objects (PDO), which allowed easy remote invocation, and Enterprise Objects Framework, a powerful object-relational database system. These kits made the system particularly interesting to custom application programmers, and NeXTSTEP had a long history in the financial programming community.

After the completion of Apple Computer's acquisition of NeXT in early 1997, Apple took over development of OpenStep, a later major revision of NeXTSTEP, and (after several stumbles) it was reborn as Mac OS X. Mac OS X's OpenStep heritage can be seen in the Cocoa development environment, where the Objective-C library objects have "NS" prefixes. A free software implementation of the OpenStep standard, GNUstep, also exists.

The first web browser, WorldWideWeb, was developed on the NeXTSTEP platform.

See also:

External links: A complete guide to the confusing series of names applied to the system


This article (or an earlier version of it) contains material from FOLDOC, used with permission.