devtools.fm: Developer Tools, Open Source, Software Development

Ryan Carniato - SolidJS, Marko.js, and the Future of Frontend Development

6 snips
Feb 3, 2025
Ryan Carniato, creator of SolidJS, a cutting-edge frontend framework, dives into the evolution of web development. He shares his journey back to JavaScript and critiques the rise of frameworks like React, revealing how SolidJS emerged as a performance-driven alternative. The conversation highlights rendering differences and optimizations in component models, along with the transition challenges from Marko 3 to Marko 4. Ryan also discusses React's ongoing dominance and its implications for developers navigating new technologies.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Marko.js's Influence

  • Marko.js's focus on fine-grained reactivity and hydration minimalism influenced SolidJS.
  • This allowed for efficient pinpoint updates and reduced overhead from components.
ANECDOTE

Joining Marko.js

  • Ryan Carniato was impressed by Marko.js's streaming SSR capabilities, a feature SolidJS lacked.
  • This led him to join the Marko.js team at eBay, relocating from Vancouver to San Jose.
ANECDOTE

Marko.js's Challenges

  • Marko.js pioneered single-file components and compiler-heavy templating but faced resistance due to its unique syntax.
  • It also lacked common features like state management and routing, making it less appealing to developers used to SPA frameworks.
Get the Snipd Podcast app to discover more snips from this episode
Get the app