7. How Did We Get Here?
• Rails + JS / Prototype JS
• Rails + jQuery
• BackboneJS
• AngularJS
• EmberJS
• ReactJS
• VueJS
• Hotwire
8. Three Questions
• Why Hotwire Is the Future
• How to Start Using Hotwire Today
• Will Hotwire Replace Your SPA?
9. Why Hotwire Is the Future
• SPAs are not for everybody
• Less complexity is better
• Power to the small/tiny/solo businesses
• It's the default front-end in Rails 7
10. How to Start Using Hotwire Today
• This presentation
• YouTube (youtube.com/mixandgo)
• The o
ffi
cial docs (hotwire.dev)
• Have patience
11. Will Hotwire Replace Your SPA?
• New projects (default)
• Old projects turbo-rails & stimulus-rails
• SPAs != Full-Stack App
• Hotwire + React components
12. What is Hotwire?
• Turbo Drive
• Turbo Frames
• Turbo Streams
• Stimulus JS