Overview
Explore server-push technology and its implementation in web applications through this conference talk by David Pollak, founder of the Lift web framework. Dive into the challenges of pushing data from server to browser in single-page and dynamic updating applications. Learn about Lift's approach to server-push, which abstracts the delivery mechanism to handle connection issues without involving developers. Discover how these design decisions can be applied to a Clojure/ClojureScript/AngularJS project. Gain insights into topics such as transport methods, marshalling, program semantics, HTTP push, and Lift's data-focused features. Understand the implementation of server-push in Clojure's core.async and explore practical examples like the "Spreadsheet-Inator" project.
Syllabus
Why the lab coat?
Across Address Spaces
Transport
Marshalling
Program Semantics
About HTTP
Respect the GUID
Confirm(ish) Delivery
HTTP Push
Lift 3: Data Focus Lift
Lift Data Chat
Lift Streaming
Lift Client HTML
Lift Client JS
Clojure core.async
Plugh Client
Plugh Server
Spreadsheet-Inator
Questions?
Taught by
Strange Loop Conference