In this chapter, we built a Single Page Application with DurandalJS.
We have seen how to realize an SPA easy to maintain, with all the features of KnockoutJS, and with the usage of a new external library (
Now you can build a small-to-large application without adding too much complexity, because all the logic is encapsulated into the Models/View Models, which are testable.
We left out a few interesting points about testability and optimization of the sources, but we will cover them in Chapter 5, Wizard for the Public Administration, when we will realize another SPA with DurandalJS.
In the next chapter, we will realize an application to manage money, which is fully integrated with mobile devices using PhoneGap, to see what we can get from touch screen devices with the contact list and other additional capabilities.