Qwik is a framework created by the creator of Angular, Misko Hevery, Qwik comes with a clear goal: achieving top performance, 0 javascript, pure HTML, and great DX. Its philosophy is straightforward: make the fastest possible time-to-interactive. The framework delays the invocation of javascript as much as possible and invokes it only when it is needed.
First, we will talk about the history of web applications, then we'll show why Qwik is innovative.
1st GEN: The first generation of web applications is all in the server, exp: PHP, Rails. JQuery fo interactivity.
2nd GEN: SPA The frameworks like Angular, React. The SPA concept.
2.5 GEN: Hydration We pre-render the HTML and hydrate it with javascript, exp: (NextJS or SvelteKit).
3 GEN: Resumability Qwik is an HTML-first Framework, we load javascript only if needed. We don't execute the javascript of a component unless we interact with it using the concept of Resumability.
After contextualizing we will show a demo of how Qwik's Resumability works and we will explore its advantages: Performance at scale, Edge first + middleware, Signals, Server functions, Directory-based routing (Qwik City), and Ecosystem.
Key Takeaways:- Evolution of web apps: server-centric to Qwik's Resumability.
- Qwik framework prioritizes top performance with minimal JavaScript.
- Resumability: Delayed JS, efficient interactions, improved scalability.
- Key Qwik features: signals, edge-first, server functions, directory-based routing.
- Participants leave understanding Qwik's advantages, performance, and innovation.