If you have an iPad, check out
http://touch.sproutcore.com/ and
http://touch.sproutcore.com/hedwig/
The HTML5/JavaScript layer is already working
very well, and Apple is investing time and effort to making it better. (Learned about those demo apps at the most recent JSConf in D.C.)