Cappucino and Objective-J released under LGPL
280 North, creators of the 280 Slides presentation package and authors of Cappuccino web framework that 280 slides uses, has now released Cappucino and its underlying Objective-J language as LPGL-licensed software.
Cappuccino is a web framework which sets out to offer the desktop APIs from GNUStep and Apple's Cocoa framework for the web, rendering what would be desktop applications into the browser. To build Cappuccino, 280 North created Objective-J, a superset of JavaScript which incorporates some of the features of Objective-C. Objective-J adds traditional inheritance, dynamic message passing and functions such as Ruby's methodMissing
to JavaScript in what the developers describe as partly an attempt to short circuit the current standards development of ECMAScript and take more control of the executable language implemented in web browsers.
Although it relies on HTML and CSS, writing for Cappuccino involves only writing in Objective-J for the Cappucinio APIs; The transformation to HTML, CSS and JavaScript for the browser is managed by Cappucino. One example of Cappucino is a Flickr Photo Browser which has a very Mac OS X application style to it; the source code for the example is also available.
(djwm)