Ha ha! Trick question! SproutCore is a client-side application framework
(unlike, say, Google Web Toolkit).
No part of SproutCore “runs” on the server, and SproutCore contains no
“server-side” libraries. A web server (Apache, for example) is only used
initial files have been served, a SproutCore-based application runs entirely
in the browser (and can easily be run “offline”, with no network access
Any server that can receive HTTP requests (which is all of them) can
interact with a running SproutCore application, via XHR calls. Here’s
some example languages and servers you could use to interact with a
SproutCore application at runtime: CGI scripts, Java, .Net, PHP, Perl,
Python, Django, Ruby, Rails/Merb/Rack, WebObjects, WebDav and countless
During development, SproutCore’s ... (more)
HTML5 drag and drop in Firefox 3.5:
With Firefox 3.5 all the major browsers (including IE!) support native drag
and drop. The SC.Drag interface in SproutCore was designed from the
beginning to follow the same protocols. That means once someone SC.Drag to
use native drag events, all your SproutCore-drag code will automatically work
between browser windows and applications without you making any changes to
The Frozen Canuck is at it again. This time with I think the first public
explanation of how to build a custom view with the new SC.View class. Notice
that SproutCore 1.0 views are built using a simple render() method where you
generate HTML. It’s a really easy API and it just so happens to be
extremely fast, especially in IE where DOM manipulation is very expensive.
Check it: Creating a Simple Custom View in SproutCore: Part1
SproutCore Task Manager on Google App Engine:
The open-source agile tracker “tasks” is now hosted on Google App Engine.
It’s fast and also looking a lot nicer. Go give it a look. (login:
A user-signup app should be available soon and then we’re going to start
planning some SC work on it. Eventually I’d love to replace lighthouse
with something SC native…
The IRC channel has been really active lately on #sproutcore. SproutCore is
used in enough places now that there is usually a real expert with a lot of
experience available to talk to you these days.
If you need some help or just want to introduce yourself, drop on by!
#sproutcore on freenode.net