Zühlke Engineering AG, Switzerland
Architecting non-trivial browser applications
Modern browsers allow a great user experience and usability of web applications. More and more user interface logic moves from the server to the browser including managing state and rendering the UI. This comes with the price of increasing complexity on the client side with which web developers have to deal with to not get into problems of maintainability and extensibility.
Once having achieved a decent architecture it's not a big deal anymore to connect a MVC-like application to a REST backend of choice by using common libraries like jQuery. This will be examined based on the concepts formerly introduced and exemplified with jQuery and a JAX-RS (Jersey) backend.