Preface

Since 2006, I’ve worked with the development of web applications in one form or another. I started out writing a web application for Norway’s largest retailer, which was based on JavaServer Pages (JSP) and later migrated toward JavaServer Faces (JSF). At the time, these technologies were great, and they served their intended purpose. Back then (before Ajax became widely used), the request-response cycle of HTTP demanded that most of the logic be put on the server side and that the server deliver complete markup, scripts, and style sheets to the browser on every request.

Even though these server-side approaches to writing web applications did their job, issues arose whenever state was a concern. Because the server is required to do the ...

Get Ember.js in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.