01.02.2014 Views

Objective-C Fundamentals

Objective-C Fundamentals

Objective-C Fundamentals

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

314 APPENDIX C Alternatives to <strong>Objective</strong>-C<br />

Because we at id Software developed the groundbreaking titles DOOM and Quake on<br />

the NeXTSTEP 3.3 OS running on a variety of hardware for about 4 years. I still remember the<br />

wonderful time I had coding DoomEd and QuakeEd in <strong>Objective</strong>-C; there was nothing like<br />

it before and there still is no environment quite like it even today.<br />

“Apple-NeXT Merger Birthday,” 2006 (http://rome.ro/labels/<br />

apple%20next%20doom%20quake.html)<br />

C.1.3<br />

Adoption and evolution by Apple Inc.<br />

In 1996 NeXT Inc. was acquired by Apple Inc., and Steve Jobs returned to the helm of<br />

Apple. A lot of the NeXTStep technologies that Tim Berners-Lee and John Romero<br />

were so enamored of eventually found their way into Mac OS X, first released to the<br />

public in 2001.<br />

As well as inheriting the <strong>Objective</strong>-C-based programming model for application<br />

development, Mac OS X incorporated numerous NeXTStep GUI concepts. Looking at<br />

the OPENSTEP screenshot in figure C.1, for example, you’ll see that a number of<br />

iconic Mac OS X features, such as the dock, had their origins in NeXTStep.<br />

Figure C.1<br />

Screenshot of the OPENSTEP 4.2 Desktop, showing many Mac OS X–like features

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!