TL;DR
規模や複雑さにかかわらず、即座に読み込める Web アプリケーションを作るためのフレームワーク。ハイドレーションを必要としない。
なぜ必要か
ハイドレーションを使うフレームワークでは、サーバで描画したページを操作できるようにするために、クライアントで JavaScript を実行し直す必要がある。アプリケーションが大きくなるほど、この処理で読み込みが遅くなる。
仕組み
Qwik は最初に純粋な HTML を返し、JavaScript はユーザが操作したときに初めて実行する。そのため、アプリケーションを約 1 kB の JavaScript で起動でき、モバイルでも 1 秒未満の読み込みを目指せる。
ルーティングやアプリケーションの層は Qwik City が担う。ルーティング、ページ、レイアウト、ローダー、アクション、エンドポイント、ミドルウェア、キャッシュなどの機能を持つ。