views:

327

answers:

3

I am totally confused as too which of these two frameworks to learn. Most of the comparsons are between sproutcore and cappuccino or qooxdoo vs jquery. If the criteria is a JS framework that: 1. builds desktop like web apps 2. offers the ability to also build web apps for smartphones.

Which would you choose between these two frameworks and why?

Regards

+1  A: 

KKj, I'd suggest you take some time to make yourself familiar with each framework. Depending on what kind of apps you like to create, I could well imagine that both are up for the task. IMHO qooxodo is the more comprehensive and mature framework, but of course being involved in qooxdoo I'm biased.

In general, creating desktop-style apps as well as web apps for smartphones are two requirements that aren't easily covered by a single framework. Usually there are tradeoffs in that you cannot just use all the features a framework offers for complex desktop apps now in a mobile environment. qooxdoo and Sproutcore have started to look into incorporating mobile-specific features, but I'd say for them (and others) there is still quite some way to go. Targeting fully featured desktop applications, you could start right away:

There is an (somewhat older) article about Popular JavaScript Framework Libraries: qooxdoo and SproutCore that you might find useful. qooxdoo is also at the Comparison of JavaScript frameworks at Wikipedia, Sproutcore unfortunately isn't. If you have some more specific questions, feel free to ask the qooxdoo community via the qooxdoo mailinglist. HTH.

Andreas Ecker
A: 

Hi Andreas,

Thank you for the reply i really appreciate it, as i have been comtemplating which frame work to learn. I am busy with some sproutcore tuts and will run through the qooxdoo tuts. Its really confusing as right now qooxdoo is the more established framework, but sproutcore seems to be getting lot more buzz and people seem to believe that Sproutcore has the brighter future between itself, cappuccino and qooxdoo.

I have also gotten some replies that sproutcore is more stylish and qooxdoo apps have more of a boring look, i.e. lack styling. Also there is a belief that sproutcore is moving faster into the mobile market as a result of sproutcore touch.....link: http://touch.sproutcore.com/hedwig/. Demo app:http://touch.sproutcore.com/npr/

Do you think that qooxdoo is making headway in supporting mobile development? I don't mind you being biased as that allows you to show off qooxdoo features. I am very impressed with qooxdoo but just worried about the future. There is also a link to a discussion on hackernews:http://news.ycombinator.com/item?id=1510624

Thanks

RubyGladiator
A: 

It sounds like SproutCore would be the perfect candidate for what you want to build, though I expect at this point you've already made a decision. The latest versions of SC fully support touch events and are being successfully used on mobile devices. We've been putting a lot of effort into providing native level performance and interactivity on devices like the iPad. Furthermore, you even have the option of actually making your app run like a native app with the help of tools like PhoneGap. If you have more questions, visit the IRC chat room at #sproutcore or check out the mailing list at [email protected].

Peter Wagenet