Preface
Dynamic Client-Side Applications
User Interfaces (UI) are becoming increasingly popular, much like responsive web design. Extremely popular websites like Gmail, Facebook, and Twitter have adopted extremely responsive client-side applications.
Rarely do you see a full-page refresh; instead, the content is loaded inline. Most importantly, your context is maintained and you are not forced to jump around between multiple pages.
A perfect example of this is Gmail. Ironically, it came from writing this book. I was reviewing an email from my editor and technical reviewer. I had the email opened and wanted to respond to it. Because Gmail placed my reply inline, I could easily review the email and write my response at the same time—no need to jump around or have two windows open.
KnockoutJS makes implementing web applications like this quick, efficient, and most importantly, easy to maintain!
Installing KnockoutJS
KnockoutJS made its debut back in July of 2010. It was released as an open source project by author Steve Sanderson. It is now being maintained by the open source community. Version 3.0 was released in late 2013.
It continues to evolves daily with new features, enhancements, and bug fixes. All of the examples in this book use version 3.2 (the stable release).
Setting up KnockoutJS is very simple. Begin by visiting the KnockoutJS downloads page.
You can download the minified version of Knockout by right-clicking (Ctrl+Click for Mac) and selecting the “Save link as...” ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access