Basic View API (part 2)
August 23rd, 2009
In part 2, we will discuss some more advanced concepts in the View API like composite views. We will talk a little bit about the mechanics of how to create childViews as a part of the View API. Creating child views is a very important aspect of creating Sproutcore applications. You will [...]
Basic View API (part 1)
August 17th, 2009
We will talk about some of the fundamental elements of the View API and use this knowledge to build an advanced composite view. The Sproutcore View API in 1.0 is very impressive and has a lot of power behind it, but with all that power it can sometime be very intimidating to understand where [...]
Root Controller Paradigm
July 30th, 2009
In this blog post, I will spend some time talking about using the power of bindings in the controller layer with the Root Controller Paradigm. This is a really powerful paradigm where you do most of your work in one controller and then let the bindings cascade all the data through a controller chain. [...]
Composite Views
July 29th, 2009
In my last post on bindings, I talked about Rule #2 (The ‘-Path’ Convention) which started a bit of buzz on when and why it is used. First off, it is a naming convention that my team and I have come up with to deal with passing binding paths around in a composite view. [...]
Bindings Unleashed
June 20th, 2009
Bindings are one of the most important aspects of Sproutcore. Bindings give us the ability to do complex UI interactions with very little code. They have turned tedious and error-prone code to update the interface a thing of the past. It now becomes a simple setup and configuration task to wire up things [...]
Building Sproutcore Apps with Statecharts (part 2)
February 22nd, 2009
OK, What is it really look like…
So you might be reading the last post and got excited want to try it in one of your own applications. Then, the Reality Fairy drops by to seed doubt and you say, ‘Great, but what does it look like in real life’. So we have created [...]
Building Sproutcore Apps with Statecharts (part 1)
February 22nd, 2009
Introduction
In this post, we will discuss creating a sproutcore application using a modeling method called ‘Statecharts’. This was invented by a man named David Harel, who invented it in order to have a state diagram that could model things like: superstates; concurrent states; and activities as part of a state. These are starting [...]
Distributed Development with Git and the Single Integrator (Part 2)
December 3rd, 2008
In the last post, I discussed the actions of the developers on the project. In this post, I will talk about the other half of the story. After one of the developers finishes their task or topic branch and they email the integrator (me), I check my emails usually at the end [...]
Distributed Development with Git and the Single Integrator (Part 1)
November 27th, 2008
On our recent project that Mike and I are working on, we are using Git and a highly defined process for development that is centered around a single integrator (me) and a team of developers that are geographically dispersed on a very complex application. We also have the trouble that the deployment server runs [...]
Key Value Coding and Key Value Observing (KVC & KVO)
November 26th, 2008
We will look at some structure to using Sproutcore’s Key Value Coding (KVC) and Key Value Observing (KVO) framework. KVC and KVO is a direct port from the Cocoa framework, but it is better in Sproutcore because it is a foundational construct rather than an addition as it is in the Cocoa Framework. This [...]