My thoughts:
The sproutcore guys have done good work on their touch stuff… It's
really nothing new though, they've been working on it for quite some
time. Greenhouse, their interface builder, is not impressive at all…
it doesn't really do anything.
I think most developers will first opt for what they are use to.
iPhone and Mac developers are use to Cocoa. Sproutcore touts
themselves as being Cocoa on the web, yet they diverge from the cocoa
API whenever possible. They're really nothing more than a MVC with
their own API.
Sproutcore is controlled by many Apple employees now, and almost no
one outside of the core sproutcore team (a la Apple) as shipped an app
using sproutcore. If we look at Cappuccino TimeTable, Mockingbird,
Observer, EnStore, Almost.At, and various other apps still in the
works were all done by people outside of 280 North.
We should look at what can be done with the frameworks. Cappuccino
provides a beautiful UI for developers, which is particularly helpful
when you don't have money to hire a designer. Even Ace 2.0 is still
REALLY ugly IMO.
Neither open source project provides great documentation, but since
Cappuccino follows cocoa so closely you really can get most of what
you want simply by looking at the very nice cocoa documentation.
Cappuccino also provides some amazing tools like nib2cib and objective-
j is perhaps one of the best languages out there. Some would rather
write CSS and OOP javascript, I like classes and the abstraction Capp
provides.
Personally I hate messing with CSS, and I hate having to run a ruby
server to do any development.
But, Francisco demo a little bit of what is happening with
Cappuccino's touch stuff (which is not 100% public) expect more in the
coming weeks.