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 11:44, 30 May 2002 edit216.94.11.2 (talk)No edit summary← Previous edit Revision as of 11:50, 30 May 2002 edit undo216.94.11.2 (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 (note the spelling) was released in 1989 after several previews dating back as far as 1986. The official spelling changed from "NeXTstep" to "NeXTStep" to "NeXTSTEP", and finally "NEXTSTEP". The last release of NEXTSTEP was 3.3 in 1992, which NeXT then developed into ]. '''NEXTSTEP''' is the original ], ] ] that ], Inc. developed to run on its proprietary NeXT computers (informally known as "black boxes"). NeXTSTEP 1.0 (note the spelling) was released in 1989 after several previews dating back as far as 1986. The official spelling changed from "NeXTstep" to "NeXTStep" to "NeXTSTEP", and finally "NEXTSTEP". The last release of NEXTSTEP was 3.3 in early 1995, by which point NeXT had turned to ].


The system had originally started in the mid-1980's as two projects, an effort that would create ], 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. The system had originally started in the mid-1980's as two projects, an effort that would create ], 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.

Revision as of 11:50, 30 May 2002

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 (note the spelling) was released in 1989 after several previews dating back as far as 1986. The official spelling changed from "NeXTstep" to "NeXTStep" to "NeXTSTEP", and finally "NEXTSTEP". The last release of NEXTSTEP was 3.3 in early 1995, by which point NeXT had turned to OpenStep.

The system had originally started in the mid-1980's 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
  2. display PostScript and a windowing engine
  3. an object-oriented application layer, including several "kits"
  4. development tools for the OO layers

The key to NEXTSTEP was the last items, the OO libraries and their associated tools. These offered increadible power, and were also used to build all of the software on the machine. Due to several features of the Objective-C language, writing applications with NEXTSTEP was far easier than on competing systems (even today), and the system is often pointed to as the paragon of computer development even a decade later.

As the market for the computer dried up with the increasing power of the Intel CPUs, NeXT started an effort to port the entire system to the Intel platform. This was delivered in NEXTSTEP 3.x, which eventually allowed NeXT to adbandon hardware and become NeXT Software Inc.

Additional kits were added to the product line to make the system more attractive. This included PDO which allowed the easyist remote invocation system you can imagine, and EnterpriseObjects, a powerful object-relational database system. These kits made the system particularily interesting to the custom applications programmers, and NEXTSTEP had a long history in the financial programming world.

With Apple Computer's acquisition of NeXT in 1997, Apple took over development of NeXTSTEP (Apple's spelling restored the small "e"), and (after several stumbles) was reborn as Mac OS X. Mac OS X's NeXTSTEP heritage can be seen in the Cocoa development environment, where the Objective-C library objects have "NS" prefixes!


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