Scala.js in production
summary
Learn Raga launches last week: a full frontend+backend music app with ~3,000 commits, ~90% Scala, and a 780 KB JS bundle. Uses Scala.js isomorphism to share models and iterate fast on the JVM, React via slinky bindings, Webpack, and GraphQL/Apollo facades. Real-time pitch detection must run at 60 FPS, so heavy DSP moves to ASM.js FFT (considering WebAssembly) and tight local mutability to avoid GC pauses; code-splitting is still missing.
AI-written summary · about
chapters (8)
- 0:00Introduction to Learn Raga
- 2:29Demo of the platform
- 6:18Scala.js and React architecture
- 11:07Developer tooling and integration
- 19:26Performance optimization
- 29:02Isomorphism and development speed
- 32:55Bundle size and production tips
- 38:18Q&A and conclusion
related talks
46mScala on the Move!
31mSCALA FROM B TO F - BACKEND DEVELOPER ON FRONTEND
50mScala.js, Scala.CSS and React: the Story of a Discovery
56mScala.js: Safety and Sanity in the Wild West of Web development
31mHow I learned to stop worrying and love the frontend
31mSCALAJS - WEB WITHOUT PAIN OF JAVASCRIPT
49mScala js: getting the best of JavaScript and Scala
45mINTEGRATING SCALA.JS INTO AN EXISTING FULL STACK APP
