Qwik v2 Reaches RC The Qwik team announced the 2.0 RC, a release that removes the HTML comment markers used in Qwik v1 in favor of a single encoded string at the end of the HTML, making Qwik more than 2x faster than v1 in reactivity and, per internal benchmarks, faster than React, Angular or Vue overall. The release adds experimental support for out-of-order streaming, which v1's ordered marker pass had blocked, and keeps the virtual tree in memory as small VNode objects so signal updates no longer require re-parsing HTML, with the scheduler yielding to the browser every 15 ms. For years we compared frameworks and libraries on what a developer touches every day: the authoring experience, the mental model, the learning curve, the ecosystem... The AI era is changing that list, fast. Agents learn an unfamiliar API in seconds, build features and fix bugs in minutes, and with enough tests they can even port a whole codebase to another language in days. But however smart AI gets, it can't fix a tool's fundamental flaws by using that very same tool. Your self-driving car can get as smart as you want, but if its engine is weak, it will remain stuck behind every grandma on the road. To fix that, you need a better engine. Coding agents are the same: they can be as smart as you want and build all the features you can think of, but if your framework forces the browser to download or run more code than needed, your app gets slower as the amount of code and complexity increases, and your users pay the price. To fix that, you need a more efficient framework. Today the Qwik team is happy to announce the 2.0 RC, far ahead in terms of startup performance on small apps and at scale, and now rivaling in all other areas, from capabilities to agent experience as well as overall performance. Qwik version 1 introduced the idea of JavaScript streaming https://next.qwik.dev/docs/concepts/think-qwik/ in a reactive framework. Components, props, hooks, context... The DX is familiar. The difference is that instead of downloading and running all of the JavaScript on startup, the server writes the app's state and event listeners into the HTML, and the browser resumes from there, preloading bits of JavaScript, buffered as the user interacts with the application. Your app becomes responsive in an O 1 instant, the same way video streaming lets you jump around a video without having to download everything as an O n uncanny valley. But as a new framework with a different architecture, there was a fundamental issue that hurt runtime performance and kept us from shipping out-of-order streaming. Remember those cute little comments/markers all over the place in order to propagate state updates in the output HTML? php < -- Qwik v1, simplified --