World Library  
Flag as Inappropriate
Email this Article

SproutCore

 

SproutCore

SproutCore
Developer(s) Strobe Inc., Sproutit, Apple Inc. and community.
Initial release 2010 (2010)
Stable release 1.11.0 / February 2, 2015 (2015-02-02)
Development status Active
Written in Ruby/JavaScript
Operating system Cross-platform
License MIT License
Website .com.sproutcorewww

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

Contents

  • Development 1
  • Notes 2
  • References 3
  • External links 4

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,[1] the online extension of the iWork productivity software by Apple.

The latest major stable SproutCore release is 1.8, released on March 7, 2012,[2] 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.[3]

In June 2010, the creator of SproutCore, Charles Jolley, left Apple to start Strobe Inc., which provides SproutCore support and continues development.[4]

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.[5]

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.[6]

In November 2011 Facebook acquired the Strobe team[7] in a deal Facebook described as a talent acquisition.[8]

SproutCore 1.x codebase would continue releasing and was under active development by the core team and SproutCore community.[9]

Appnovation Technologies currently provides community support[10] for SproutCore.

Notes

  1. ^ Blog Post about SproutCore Sites
  2. ^ http://blog.sproutcore.com/announcing-sproutcore-1-8/
  3. ^ Blog post about 1.4 release
  4. ^ Blog post about Strobe
  5. ^ http://blog.sproutcore.com/announcing-sproutcore-2-0/
  6. ^ http://blog.sproutcore.com/sproutcore-ui-an-introduction/
  7. ^ Blog post The Strobe Team is Moving to Facebook
  8. ^ Facebook Picks Up Apple Alum's HTML5 Start-up, Strobe
  9. ^ Stated in SproutCore 1.8 release note, March 7, 2012.
  10. ^ http://www.appnovation.com/partners/sproutcore

References

External links

  • Sproutcore.com homepage
  • Strobe Inc. homepage
  • SproutCore Wiki
  • SproutCore source code
  • an Introduction to SproutCore, discussing desktop vs. browser development, key/value observeration, data bindings, demos, SproutCore features and API, and example SproutCore apps. 2009-12-30
  • ListenApp. Web application done with SproutCore 1.0
  • Tasks. Tasks management app done with SproutCore 1.0 (login as 'guest' no password)
  • Lebowski Framework - A test automation framework for SproutCore
  • itsgotwhatplantscrave.com - A SproutCore focused blog
  • frozencanuck.wordpress.com - Another SproutCore focused blog
  • Nextfinity DevBlog - A SproutCore blog focused on real-world examples
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.