Client-side rendering enable many things. We have independent frontend and backend deploys. It’s possible to update sections of the page without re-render everything. It’s easier for teams to develop their own part of the same page (widgets). And it’s possible to develop rich user interactions.
In this talk, I will show a simpler way using a toolbox of techniques: pjax, client-side includes, and server-side driven client refreshes. They are useful both by themselves and together. Very briefly, pjax avoids refreshing the whole page on each link click, by hijacking the links and requesting a partial HTML view over ajax. Client-side includes allow you to declaratively include other HTTP resources over ajax. And server-side driven client refreshes enables fine-grained updates after succesful form posts over ajax.
Beakfast will be served from 07:30. The presentation starts at 08:00.
Gustaf Nilsson Kotte is a full-stack web developer and architect at Jayway with an interest in design, philosophy and economics.
He wrote his first web page twenty years ago and has been interested in creating things for the web ever since. Except cheating a bit in Perl in the 90s, his first "real" programming language was Haskell, which he is still quite fond of. His professional career started 2008 in .NET with server-side web development. A few years later, he gradually moved over to the client-side, while still returning to server-side rendered web at times. The conclusion: client-side web and server-side web are both valuable, but in different contexts. And the trick is to find out which context you're currently in. He has project experience in ASP.NET MVC, Ruby/Rails, Node/Express, jQuery, Backbone, Knockout, Angular, React and Ember.
Gustaf has spoken on web related topics on several conferences, including RuPy (Budapest), Reject.js (Berlin), jDays (Gothenburg) and JFokus (Stockholm). He has a MSc in Computer Engineering from Chalmers University of Technology, with double specialisation in Software Engineering and Computer Languages.
More good stuff on Gustaf's Twitter: https://twitter.com/gustaf_nk
Share with friends