banner design

SproutCore is a framework for building applications in JavaScript with remarkably little amounts of code.

It can help you build full “thick” client applications in the web browser that can create and modify data, often completely independent of your web server, communicating with your server via Ajax only when they need to save or load data.

SproutCore JavaScript Framework

Like other JavaScript frameworks, SproutCore has ready to use visual widgets like list views, button views, and forms. But it also has other functions such as an in-memory database (that can integrate with client-side offline storage), bindings, property observing, and controllers.

SproutCore uses Ruby to generate static HTML and JavaScript files, you are not tied to Ruby or Rails in production. SproutCore runs in the browser, your production system can use whatever backend you want