HOME

TheInfoList



OR:

SproutCore is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
web framework A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build a ...
. Its goal is to allow developers to create
web application A web application (or web app) is application software that is created with web technologies and runs via a web browser. Web applications emerged during the late 1990s and allowed for the server to dynamically build a response to the request, ...
s with advanced capabilities and a user experience comparable to that of
desktop application Application software is any computer program that is intended for end-user use not operating, administering or programming the computer. An application (app, application program, software application) is any program that can be categorized as ...
s. 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 The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility. Unl ...
.
Apple An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
announced
MobileMe MobileMe (branded iTools between 2000 and 2002; .Mac until 2008) is a discontinued subscription business model, subscription-based collection of online services and software offered by Apple Inc. All services were gradually transitioned to and e ...
at
WWDC The Worldwide Developers Conference (WWDC) is an information technology conference held annually by Apple Inc. The conference is currently held at Apple Park in California. The event is used to showcase new software and technologies in the macO ...
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 Web 2.0 (also known as participative (or participatory) web and social web) refers to websites that emphasize user-generated content, ease of use, participatory culture, and interoperability (i.e., compatibility with other products, systems, a ...
initiative. SproutCore was also used at iWork.com, the online extension of the iWork
productivity software Productivity software (also called personal productivity software or office productivity software) is application software used for producing information (such as documents, presentations, worksheets, databases, charts, graphs, digital painting ...
by Apple. The latest major stable SproutCore release is 1.8, released on March 7, 2012, 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. In June 2010, the creator of SproutCore, Charles Jolley, left Apple to start Strobe Inc., which provides SproutCore support and continues development. 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. 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. In November 2011
Facebook Facebook is a social media and social networking service owned by the American technology conglomerate Meta Platforms, Meta. Created in 2004 by Mark Zuckerberg with four other Harvard College students and roommates, Eduardo Saverin, Andre ...
acquired the Strobe team in a deal Facebook described as a talent acquisition. SproutCore 1.x codebase would continue releasing and was under active development by the core team and SproutCore community. Appnovation Technologies currently provides community support for SproutCore.


Notes


References

* * * *


External links

* {{Software in the Public Interest JavaScript libraries Rich web application frameworks Ajax (programming) Software using the MIT license 2010 software JavaScript web frameworks