Three Different Methods to Build Web UIs in Java
Talkat JCON Europe 2023 · on Wednesday, 2023-06-21· at 10:00· Cinema 6, Im Mediapark 1, 50670 Köln, Germany·
summary
Compares three concrete stacks: JSF (server-side XHTML + PrimeFaces, good for server-rendered HTML for SEO, limited dynamic partial updates), j2cl (compiles Java to browser JS, used to ship a working Tetris game; requires Bazel, loses reflection and many JVM libraries — not JVM-compatible), and Vaadin (Java runs on the JVM, rich component set, live demo sandbox works, needs memory and sticky sessions for scaling but gives the smoothest Java developer experience).
AI-written summary · about
chapters (6)
- 0:00Introduction and motivation
- 7:32JSF as a server-side UI tool
- 13:08j2cl for Java-to-JavaScript transpilation
- 19:34Vaadin for hybrid UI development
- 33:20Comparison and use cases
- 37:39Q&A and closing remarks
related talks
28mEfficient Full-Stack Development with Java
44mJava developer-friendly frontends: Build UIs without the JavaScript hassle
27m"Full-stack from the back: Building for the web with Java"
41mFull-stack development is dead, long live full-stack development!
52mHistory of Java UI Development: Live. Die. Repeat.
10mYou can build Web UI using Java only
40mModernizing Java UIs Without JavaScript: Escape the Multi-Stack Trap
47mModern web with Web Components and Java
