While the class-like features of
SC.Object are wonderful for creating and managing complex software hierarchies, they are not likely the primary reason you would use
SC.Object is the key-value coding and the observing features it provides. Or if you don't find that to be the case just yet, you will soon see it in action. In fact, if you followed through the tutorial in Chapter 1, Introducing SproutCore, you've already seen how bindings, a technology backed by key-value coding and observing, can magically update your application.
While we will get to bindings soon, we first need to backtrack ...