The SproutCore Runtime framework provides the basic tools you need to write large-scale applications in JavaScript. This framework will form the fabric of your application. You will use it to define your classes, connect them together, and benchmark and test your results.
In addition, Runtime can be used as a free-standing library. You can down a built version of it and use it to create dynamic web pages when you don't want to use the full SproutCore application stack.
This programming guide will tell you everything you need to know about using the Runtime framework in your application including how to create objects, setup bindings, add observers, defer execution of code, work with sets, index sets and more.
You should read this guide first if you are planning to work with any of the other frameworks in the SproutCore application stack. This includes building desktop apps, mobile apps, or using SproutCore mini on regular web pages.