Cappuccino is an impressive framework used for building rich desktop-like applications in the browser. It is an implementation of Apple’s Cocoa frameworks in the browser, including a language written on top of JavaScript called Objective-J, and the Foundation and AppKit frameworks themselves. We’ve covered Cappuccino before here, but they just launched version 0.9 of the framework yesturday!

Version 0.9 has some really impressive features, including binding support, an impressive table view and outline view, and many other new UI components. It also includes NativeHost, which lets you run Cappuccino apps as if they were native desktop apps. It’s like PhoneGap for your Cappuccino apps on the desktop.

The table view and outline view are probably the most impressive new features in 0.9. While initially released in 0.8, table views have been much improved, with new features such as variable row heights, and group rows, and the outline view has been added. Its very impressive from a UI and performance standpoint. Check it out!

Other new features include:

CPAlert : Totally rewritten for ease of use and featuring a new UI designed by Sofa.

: Totally rewritten for ease of use and featuring a new UI designed by Sofa. CPBrowser : We’re shipping a great implementation of CPBrowser with this release of Cappuccino. CPBrowser provides columnar layout for displaying hierarchical data. This is very similar to the column view in Mac OS X’s Finder.

: We’re shipping a great implementation of CPBrowser with this release of Cappuccino. CPBrowser provides columnar layout for displaying hierarchical data. This is very similar to the column view in Mac OS X’s Finder. CPCursor : A simple API for changing the user’s cursor. The class supports a number of cursors from the start or allows you to load your own images.

: A simple API for changing the user’s cursor. The class supports a number of cursors from the start or allows you to load your own images. CPPredicate : The CPPredicate school of classes gives you a very powerful way to filter through your data. A future release may include robust controls for users to visually edit predicates.

: The CPPredicate school of classes gives you a very powerful way to filter through your data. A future release may include robust controls for users to visually edit predicates. CPStepper : A control that allows users to incrementally step through values.

: A control that allows users to incrementally step through values. CPTokenField: A powerful text field subclass with support for autocomplete, CPTokenField allows you to build unique token managers, like the address fields in Mac OS X’s Mail.app.

A very impressive release, and it looks like a 1.0 isn’t that far off. Nice work, Cappuccino team!