How I learned to stop worrying and love the frontend
summary
Scala.js compiles full Scala to optimized JavaScript and is stable for 2+ years, with ecosystems like scalajs-react, scalatags, binding.scala, Udash and diode for state. Binary library bubble serialization beats protobufs in benchmarks mentioned, and an arteria channel system coordinates typed messages. A new framework, Suzaku runs UI in a web worker, moves rendering off the main thread so the UI stays responsive; it’s experimental but core features and cross‑platform ambitions (web → Android/iOS) already work.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 1:43Open source projects
- 2:33JavaScript
- 5:08Static typing
- 6:14What is Scala
- 8:14Scala Jes
- 8:57Who made Scala Jes
- 10:11Why Scala Jes
- 11:16HTML and CSS
- 11:54Regular Scala code
- 12:53Scala frameworks
- 13:36React
- 14:32Binding Scala
- 15:41Frameworks
- 16:15Suzaku
- 17:01Mobile performance
- 18:04Web Web Worker
- 19:56Typesafe
- 20:27uzaku
- 23:26Testing
- 24:24UI
- 25:42Diode
- 27:00Longterm goals
- 27:35Modularity
- 28:53Github
related talks
56mScala.js: Safety and Sanity in the Wild West of Web development
31mSCALAJS - WEB WITHOUT PAIN OF JAVASCRIPT
31mSCALA FROM B TO F - BACKEND DEVELOPER ON FRONTEND
50mScala.js, Scala.CSS and React: the Story of a Discovery
57mReact to ScalaJS
29mFull Stack Scala Web Application.
29mPure Scala Approach for Building Frontend and Backend Apps
40mScala.js in production
