Much of SproutCore is built on top of a few core technologies that comprise the "runtime environment". You can think of the runtime environment as the foundation that you will build your application on top of. The success story for SproutCore is that its foundation is so well designed, which makes it possible to build extremely large and complex applications while still achieving exceptional performance. Therefore, being able to understand the fundamentals of the runtime environment and how to use it properly is the key to any well-written SproutCore application and in this chapter we will attempt to do just that.
In this chapter we will cover the following: