How to Choose a Frontend Framework For Your Java Backend
summary
Compares concrete implementations of a to‑do app across React, Lit, Vue, Angular and full‑stack Vaadin options and shows what actually changes: wiring, templating, form binding, and deployment. Demonstrates end‑to‑end type safety and generated TypeScript types when using Vaadin Fusion and Flow with auto-generated TypeScript types, and a binder that validates and submits to Spring Boot endpoints, plus a 40+ component design system that works. Contrasts that React/Lit/Vue/Angular require assembling routing, state, forms and build tooling and may cost productivity later.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:10Libraries vs Frameworks
- 7:01Libraries and Frameworks
- 14:37Angular
- 16:39Fusion
- 21:20Bottom Flow
- 23:53What Should You Choose
- 25:35Productivity Visualization
- 27:34Comparison Tool
- 28:08Outro
related talks
01h 01mSingle Page Applications without REST API
41mReactive templates, TypeScript and typed endpoints in Vaadin
43mJava meets TypeScript: Building Modern Web Apps with full-Stack Type Safety
49mKicking JavaScript to the Curb with Vaadin
52mYou may not need JavaScript
47mModern web with Web Components and Java
49mThree Different Methods to Build Web UIs in Java
25mCreating the Ultimate Front End UI for a Single Page Application
