Objective C, AppKit & Foundation
With several development projects going on the iPhone, Mac and web (both server-side and client-side), I recently standardized on a single programming language and development framework, for the sake of my own sanity. The language is Objective-C, and the framework is AppKit & Foundation.
That of course makes sense for the iPhone and Mac, where AppKit and Foundation are part of Cocoa. But it’s unusual for the web.
On the server side, I’m building a kqueue-based dynamic server in Objective C that can be compiled under GNUStep for deployment on any machine.
On the client side, I’m working with Objective-J and Cappuccino, an absolutely incredible browser-independent implementation of AppKit & Foundation (and much more actually, including CoreGraphics). Given how many developers are piling onto the iPhone, I think the Cappuccino’s future is very bright.
Standardizing means that when I want to add an item to an array, whether its for the iPhone, a Mac, my server, or a web application, I never have to shift gears. It’s always:
[array addObject:item];
It’s bliss.