With modern browsers supporting decent (now getting very fast) JS, HTML5, CSS3/4, Canvas and SVG, you can write pretty much anything.
The appearance of Objective-J and Cappucino opens up new possibilities, too. (Wouldn't have thought it efficient enough, but the 280 folks have proven that wrong. And that's with current-generation JS implementations; more modern JS VM's are getting 10X and more over current.)
The appearance of Objective-J and Cappucino opens up new possibilities, too. (Wouldn't have thought it efficient enough, but the 280 folks have proven that wrong. And that's with current-generation JS implementations; more modern JS VM's are getting 10X and more over current.)