BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Apple ramps up involvement in SproutCore

| by Matthew Bass on Jun 25, 2008. Estimated reading time: 1 minute |
Is SproutCore turning into Cocoa for the web? The JavaScript framework, designed to make development of desktop-like web applications easier, was given an unofficial endorsement at WWDC by the inclusion of a session explaining how to use SproutCore's offline data storage features. It was revealed that Apple's new MobileMe takes advantage of SproutCore.

SproutCore began gaining popularity last year when it was revealed that the .Mac Web Gallery was built on top of it. Created by Charles Jolley, the framework differs from other JavaScript libraries like Prototype and Scriptaculous in that it provides hooks for building entire applications, not just doing special effects.

What makes SproutCore so different? Charles explains:

"SproutCore is for applications that want to adopt this new 'thick' client model for building apps on the web. If you are creating static pages with a widget here and there, then SproutCore is probably too much for you and another framework such as YUI, Dojo, or Mootools will do the trick. If you have built desktop applications in the past and you would like to bring that same experience to the web, however, then you will feel right at home with SproutCore."

SproutCore uses Ruby to generate the static HTML and JavaScript files that drive it. This doesn't tie the framework to Ruby, though, because the code it generates runs on the client side. As long as your backend can understand JSON notation, it can communicate with SproutCore whether it was built using Java, C#, or Perl.

Some interesting developments since WWDC (as publicized on the SproutCore blog) include the release of version 0.9.10 of the framework, publication of a bundle for TextMate, and creation of a wiki and Meetup group.

SproutCore is open sourced under the MIT license.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and dont miss out on content that matters to you

BT