Whether you're new to programming, or an experienced developer, the fact remains true that application architecture is imperative to a good application. By good application I mean one that is fast, efficient, powerful, programmer-friendly, and reusable. These things make up the ideal application.
I've developed an application architecture called SwitchBox. It's somewhat derived from FuseBox, but far less cryptic, far faster, and in most cases, equally as powerful. SwitchBox when used properly can help to achieve the ideal application, because it is small, easy to use, fast, and powerful. Ok so let's start looking at SwitchBox.