SproutCore

{{Short description|Open-source JavaScript web framework}}

{{Infobox software

| name = SproutCore

| logo = NewSproutCoreLogo.png

| logo size = 60px

| screenshot = SproutCoreDemo.png

| caption = A demo application of SproutCore

| developer = Strobe Inc., Sproutit, Apple Inc. and community.

| released = {{Start date|2010}}

| latest release version = 1.11.0

| latest release date = {{Start date and age|2015|02|02}}

| operating system = Cross-platform

| programming language = Ruby/JavaScript

| license = MIT License

| website = {{URL|https://www.sproutcore.com/}}

}}

{{Portal|Free and open-source software}}

SproutCore is an open-source JavaScript web 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. A notable fork of SproutCore is Ember.js. Both projects are maintained separately and have taken different directions.

Development

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 was also used at iWork.com,[http://www.appnovation.com/top-8-best-looking-sproutcore-websites Blog Post about SproutCore Sites] the online extension of the iWork productivity software by Apple.

The latest major stable SproutCore release is 1.8, released on March 7, 2012,{{cite web |url=http://blog.sproutcore.com/announcing-sproutcore-1-8/ |title=Announcing SproutCore 1.8! – SproutCore |website=blog.sproutcore.com |url-status=dead |archive-url=https://web.archive.org/web/20120329194044/http://blog.sproutcore.com/announcing-sproutcore-1-8 |archive-date=2012-03-29}} with many bug fixes, several new features, and documentation updates. Release 1.6 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.[http://blog.sproutcore.com/2010/09/20/announcing-sproutcore-14.html Blog post about 1.4 release]

In June 2010, the creator of SproutCore, Charles Jolley, left Apple to start Strobe Inc., which provides SproutCore support and continues development.[http://blog.sproutcore.com/post/756343010/the-next-revolution Blog post about Strobe]

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.{{cite web |url=http://blog.sproutcore.com/announcing-sproutcore-2-0/ |title=Announcing SproutCore 2.0 Developer Preview – SproutCore |website=blog.sproutcore.com |url-status=dead |archive-url=https://web.archive.org/web/20110528013634/http://blog.sproutcore.com/announcing-sproutcore-2-0 |archive-date=2011-05-28}}

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.{{cite web |url=http://blog.sproutcore.com/sproutcore-ui-an-introduction/ |title=SproutCore UI – An Introduction – SproutCore |website=blog.sproutcore.com |url-status=dead |archive-url=https://web.archive.org/web/20110710011717/http://blog.sproutcore.com/sproutcore-ui-an-introduction/ |archive-date=2011-07-10}}

In November 2011 Facebook acquired the Strobe team[http://blog.strobecorp.com/?p=304 Blog post The Strobe Team is Moving to Facebook] in a deal Facebook described as a talent acquisition.{{Cite web|title=Facebook Picks Up Apple Alum's HTML5 Start-Up, Strobe|url=https://allthingsd.com/20111108/facebook-picks-up-apple-alums-html5-start-up-strobe/|access-date=2021-08-05|website=AllThingsD|language=en-US}}

SproutCore 1.x codebase would continue releasing and was under active development by the core team and SproutCore community.Stated in SproutCore 1.8 release note, March 7, 2012.

Appnovation Technologies currently provides community support{{cite web |url=http://www.appnovation.com/partners/sproutcore |title=SproutCore Community Support {{!}} SproutCore Partner {{!}} Appnovation |website=www.appnovation.com |url-status=dead |archive-url=https://web.archive.org/web/20131024032939/http://www.appnovation.com/partners/sproutcore |archive-date=2013-10-24}} for SproutCore.

Notes

{{reflist}}

References

  • {{Cite web | url = http://www.macrumors.com/2008/06/16/apple-adopting-sproutcore-for-web-applications |

publisher = Macrumors | title = Apple adopting SproutCore for web applications | date = 2008-06-16}}

  • {{Cite web | url = http://www.appleinsider.com/articles/08/06/16/apples_open_secret_sproutcore_is_cocoa_for_the_web.html |

publisher = Appleinsider | title = Apple's open secret: SproutCore is Cocoa for the web | date = 2008-06-16}}

  • {{Cite web | url = https://techcrunch.com/2008/06/09/want-to-try-out-mobileme-check-out-sproutcore/ |

publisher = Techcrunch | title = Want to try out Apple's MobileMe? Check out SproutCore | date = 2008-06-09}}

  • {{Cite web | url = http://www.roughlydrafted.com/2008/06/14/cocoa-for-windows-flash-killer-sproutcore/ |

publisher = Roughly Drafted | title = Cocoa for Windows+Flash killer=SproutCore | date = 2008-06-14}}