Svelte 5: The Comeback Story of a Revolutionary Framework

Back in early 2020, I wrote a blog post titled “Svelte 3: The Compiler as Your Framework”. Like many developers at the time, I was blown away by Rich Harris’s compiler-centric approach that promised to solve the virtual DOM overhead of React while offering a delightfully simple developer experience. The “write less code” mantra resonated with me, and for a handful of smaller projects, Svelte proven to be beyond useful. But then, as projects grew more complex and team considerations came into play, Svelte gradually slipped from my daily toolkit. The ecosystem wasn’t quite there yet. Component libraries were sparse compared to React’s thriving marketplace. Finding developers experienced with Svelte was challenging. The “real world” pushed me back toward React and occasionally Vue for client work. ...

November 16, 2024 · 8 min · 1586 words · Dennis Lin

Qwik Preview: Rethinking JavaScript Hydration with Resumability

We’ve been wrestling with a performance paradox: we want to build rich, interactive web applications, but the process of getting them into the browser has become increasingly expensive. Hydration has slowly become one of our industry’s biggest performance bottlenecks. I recently spent a weekend exploring this experimental framework, and I’m genuinely intrigued by its approach. While it’s definitely not production-ready yet, Qwik represents a fundamental rethinking of how we deliver JavaScript to the browser. ...

October 3, 2022 · 6 min · 1207 words · Dennis Lin

Svelte 3: The Compiler as Your Framework

The front-end landscape has been dominated by React, Vue, and Angular for years now. These frameworks have fundamentally transformed how we build web applications, bringing reactivity, component-based architectures, and improved developer experiences. But they’ve also introduced significant runtime costs: virtual DOM diffing, component lifecycle management, and substantial JavaScript bundles that users must download and parse before seeing anything meaningful. Hear out Svelte 3, which has been gaining serious momentum since its release last year. Rather than shipping a runtime library to interpret your components in the browser, Svelte shifts that work to compile time. The result? Dramatically smaller bundles, faster startup times, and pure vanilla JavaScript that runs with minimal overhead. ...

November 2, 2020 · 9 min · 1712 words · Dennis Lin