Wednesday, June 11, 2008

a bit of ObjC and Cocoa history : web-related

Interested to learn that Tim Berners Lee (inventor of the WWW)... developed the first web browser and first server using NeXTSTEP ... didn't know that.

Some background: NeXTSTEP, which was built ontop of BSD Unix and ontop of the Mach kernel... many know this was the precursor to OS X.

NeXT (the company) wrote NeXTSTEP, which is an operating system and set of development tools. Included in that is a window server -- which takes events from the user, forward them to the applications, the application then sends drawing commands back to the window server to update what the user sees.

NeXTSTEP came with a set of libraries/frameworks to deal with the window manager in an elegant manner -- this became known as OpenStep, which is now known as Cocoa. Objective-C is the language that lets you program with those frameworks. (you can now also do that with various adapters/ports like RubyCocoa)

No comments: