Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.

Welcome to this SproutCore wiki. The main purpose for this wiki is to contain extra bits of documentation that doesn't fit the format of http://docs.sproutcore.com or http://guides.sproutcore.com, most specifically documentation that explains how things work and why they work that way. Feel free to join us in this effort by registering here by using the tool icon menu above, choose login and use the register link. Thanks in advance for helping out!

SproutCore is a framework written in Javascript for producing fast, reliable and maintainable web applications with demanding interactivity and state-management requirements. It is a framework designed to create applications that resemble desktop applications, but run inside a browser.

This is accomplished using a number of technologies:

  • Model-View-Controller architecture and Key-Value Observing
  • completely server-agnostic client-side HTML generation
  • integrated build tools that package files for minimal download time and client-side caching
  • helper programs generating code structure from templates
  • OS-agnostic development environment for rapid coding/testing cycles
  • a language and framework for unit-testing

The very elaborate SproutCore toolkit is most suitable for developing web applications with complex dynamic interfaces, such as:

  • multi-user administrative applications
  • web applications requiring much interaction
  • dynamic data driven applications

While the framework can also be used to build far less complex applications, such as a blog or an animated element on a static page, it may be wise to consider using other frameworks like jQuery as the experience from both the developers as the users perspective may be suboptimal.


In writing this documentation we assume that the reader will be a developer. The developer does not need to know much about Javascript, but is strongly advised to learn about the language and watch the videos.

Documentation Design

The basic idea behind writing the documentation as you find it here is to provide the reader different ways of learning all important information and methods. People have different backgrounds and different ways of learning and consequently will have a different level of understanding of the underlying concepts, techniques and methods. The documentation should allow the reader to both skip parts that are already known and learn as much as desired about other lesser-known parts.

start.txt ยท Last modified: 2013/06/07 17:37 by maurits
Trace: start
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0