I got to play with Appcelerator’s Titanium and Titanium Mobile applications today. Some interesting stuff, especially the Desktop based programs. Essentially it allows you to create rich, full featured applications with HTML5 (W3C specs), CSS3 (W3C), and healthy dose of your choice of Javascript.
How does it manage to do this? On the desktop side it wraps up a bleeding edge build of the WebKit browser engine and then simply displays as normal. On the mobile side it makes heavy use of the API’s that I find more in line with traditional Java’s JFrame layout then a Javascript application.
While the documentation isn’t strong (is it ever?), the technology is a huge boon to the web developers and web designers who don’t have either the time or inclination to learn Objective-C and all it’s nuances.