SproutCore

SproutCore
Developer(s) Strobe Inc., Sproutit, Apple Inc. and community.
Initial release 2010 (2010)
Stable release 1.6 / June 9, 2011; 8 months ago (2011-06-09)
Development status Active
Written in Ruby/JavaScript
Operating system Cross-platform
License MIT License
Website www.sproutcore.com

SproutCore is an open-source JavaScript framework. 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. 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,[1] the online extension of the iWork productivity software by Apple.

The latest major stable SproutCore release is 1.6, released on June 6 2011,[2] was largely a bugfix release, building on the previous 1.5 release. SproutCore 1.5 contained significant updates to view layers, added a new CSS parser that builds off of SCSS, WAI-ARIA Support, Modular Loading, and additional features. The previous major release, SproutCore 1.4, included touch support for mobile devices, released on September 20 2010.[3]

In May 2011, the SproutCore team announced SproutCore 2.0, a rebuilt version of the framework designed to expose the MVC underpinnings without requiring developers to use the included widget set. The team also emphasized the importance of reducing file size to support developing applications for mobile devices.[4]

In July 2011, a new project, SproutCore UI, was announced. SproutCore UI is designed to provide common user interface elements for developers targeting mobile devices.[5]

In June 2010, the creator of SproutCore, Charles Jolley, left Apple to start Strobe Inc., which provides SproutCore support and continues development.[6] In November 2011 Facebook acquired the Strobe team[7] in a deal Facebook described as a talent acquisition.[8]

In December 2011, the SproutCore 2.0 framework was renamed to Ember.js, to reduce confusion between the application framework and the widget library of SproutCore 1.0.[9][10]

Notes

References

External links