Clemens Helm

Snappy UI needs no Single-Page Application

Single-Page Applications are often overkill. Build faster, simpler UIs by sending HTML over the wire instead of JSON.

Snappy UI needs no Single-Page Application
#1about 1 minute

How SPAs came to dominate frontend development

Modern frontend development has become synonymous with frameworks like React and Angular, shaping developer identity and career paths.

#2about 8 minutes

The evolution from server rendering to AJAX

Web development moved from full-page reloads to asynchronous updates with AJAX, which improved user experience but introduced complexity like callback hell.

#3about 10 minutes

The rise and trade-offs of single-page applications

SPAs offer fast navigation and offline capabilities but create challenges with large bundles, SEO, complexity, and memory leaks.

#4about 3 minutes

Demonstrating a snappy UI without a single-page application

A task list application demo shows how to achieve a highly interactive user experience without a full page reload.

#5about 7 minutes

How Turbo Frames work under the hood

The demo works by having the server return HTML snippets wrapped in `turbo-frame` tags, which a small JavaScript library uses to update the DOM.

#6about 4 minutes

The benefits of a server-centric interactive approach

Using a server-driven approach like Turbo Frames results in faster initial loads, less complexity, and centralized application logic.

#7about 1 minute

Identifying the right use cases for SPAs

Single-page applications are the right choice for applications requiring rich interactivity, complex state management, or offline support.

#8about 3 minutes

When to use alternatives to single-page applications

Server-rendered approaches are ideal for page-based applications like e-commerce sites where fast initial loads and SEO are critical.

#9about 2 minutes

Choosing the right tool and managing architectural complexity

Developers should consciously evaluate trade-offs and avoid adopting trends like SPAs or microservices without considering the added complexity.

Related jobs
Jobs that call for the skills explored in this talk.
SabIna compys

SabIna compys
Vienna, Austria

Remote
20-100K
Intermediate
JavaScript
.NET
+1

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part
LM
Luis Minvielle
The Best 7 Frontend Frameworks for Developers in 2025
Which frontend frameworks should developers focus on in 2025? We’re listing them for you and showing advantages and drawbacks. You’ll notice we included some libraries as well, because you can’t miss those in 2025.What is the best front end framework...
The Best 7 Frontend Frameworks for Developers in 2025
CH
Chris Heilmann
Dev Digest 136 - No JS(on) of mine
News and ArticlesDouglas Crockford is our featured video, so let's talk about evolving JavaScript and all things JSON. Judicious JSON explains all the weird things in it, you can learn why it can be incredibly slow, people wonder what even is a JSON ...
Dev Digest 136 - No JS(on) of mine

From learning to earning

Jobs that call for the skills explored in this talk.

Frontend-Entwickler

infomax websolutions GmbH
Grassau, Germany

Intermediate
Senior
CSS
HTML
JavaScript
TypeScript
Frontend Developer

JO Media Software Solutions GmBh
Brunn am Gebirge, Austria

Senior
CSS
Angular
JavaScript
TypeScript