SproutCore is an MVC web app framework for developing apps in JavaScript that run inside a web browser. Its goal is to allow developers to create web applications with advanced capabilities and a user experience comparable to that of desktop applications.
When developing a SproutCore application, all code is written in JavaScript (including the view layer in 1.
. SproutCore, initially created in 2007 by Sproutit as the basis for their Mailroom application, is available under the MIT License.
Apple announced MobileMe at WWDC in 2008, noting that much of it was built using SproutCore. Apple has contributed greatly to the project as part of a Web 2.0 initiative. SproutCore is also used at iWork.com, the online extension of the iWork productivity software by Apple.