Client-Side UI Smackdown
summary
Argues that rich client UIs beat round‑trip server HTML and pairs Spring MVC REST backends with client frameworks, comparing Backbone, Spine, Thorax, Knockout, Knockback and Sammy by concrete factors: to-do MVC implementations, gzipped sizes like backbone ~10KB and knockout 14.3KB, scaffolding tools (thorax, spine.app), build tools (hem, lumbar), and mobile features such as 300ms tap delay handling. Shows working demos where routers change URL fragments without server calls and Spine Mobile produces smooth panel transitions (minor demo bugs noted).
AI-written summary · about
chapters (12)
- 0:00Introduction
- 7:20Why JavaScript matters
- 14:46MVC vs MVP vs MVVM
- 23:22Client-side templating options
- 23:44Backbone overview
- 40:07Backbone tips and tricks
- 45:59Spine overview
- 1:02:30Knockout overview
- 1:13:30Sammy overview
- 1:21:14Scaffolding tools
- 1:23:21Testing and caching
- 1:27:34Choosing a framework
related talks
48mClientside templates for reactive UI
38mEmbrace the frontend revolution
41mRapid server side full stack web development with ViewComponents and htmx
29mThe Front-end Takeover
40mClient Side MVC and The Gosh Darn Back Button
38mThe Front-End Future
40mFRONTEND CHOICES
54mTaking JavaScript Seriously with Backbone.js
