Introducing RaveJS: Spring Boot concepts for JavaScript applications
summary
Brings Spring Boot-style defaults to JavaScript: an ES6 module loader polyfill plus autoconfiguration that detects AMD, CommonJS and globals, and works with npm and Bower so projects go from clone to runnable with RaveJS starters and Rave extensions. Demonstrations include a “circles” demo using most.js and a CSS loader and a scores app migrated to run against Spring with overrides reduced from 14 problematic package fixes to 2. Targets zero configuration for prototyping today; build/deploy automation is planned.
AI-written summary · about
chapters (18)
- 0:00Introduction to project
- 2:31The problem of complexity
- 5:19Analyzing a messy build
- 6:55Solutions: Generation vs RJS
- 9:01Bringing Spring Boot to JS
- 12:15JavaScript environment goals
- 14:12Rave JS architecture
- 17:04Module systems and ES6
- 20:25Getting started with Rave
- 22:53Rave starters and npm
- 25:26Zero config development
- 28:13Rave extensions
- 31:51Future build and test plans
- 34:10Live demo: Circles app
- 50:53Live demo: Spring integration
- 57:44Case study: Spring.io
- 1:05:11Rave CLI and future outlook
- 1:12:13Q&A and conclusion
related talks
34mTaming Server Rendered JavaScript
30mTowards a simpler JavaScript ecosystem
34mTowards a simpler JavaScript ecosystem
27mUnderstanding JavaScript Libraries via React and the React Ecosystem
25mMAKING JAVASCRIPT GREAT AGAIN IN RAILS
45mLoading Modules Everywhere!
32mModern JavaScript, without giving up on Rails Jonathan Johnson
44mJavaScript in 2017: You might (not) need a framework
