Unsurprisingly, the View layer is primarily made of objects called views and the base class for all the views in SproutCore is
SC.View provides the machinery needed to render and update the views' elements. As part of the advanced display requirements of modern apps,
SC.View also provides support for hardware accelerated cross browser animations and for being themed, both of which we will look at later.
First, let's look at how to arrange views to create a UI. In SproutCore, views are defined in a tree structure such as the DOM tree structure, where each view has zero or more child views accessible through the
childViews property and has one parent view accessible through the
parentView property. ...