TL;DR

規模や複雑さにかかわらず、即座に読み込める Web アプリケーションを作るためのフレームワーク。ハイドレーションを必要としない。

なぜ必要か

ハイドレーションを使うフレームワークでは、サーバで描画したページを操作できるようにするために、クライアントで JavaScript を実行し直す必要がある。アプリケーションが大きくなるほど、この処理で読み込みが遅くなる。

仕組み

Qwik は最初に純粋な HTML を返し、JavaScript はユーザが操作したときに初めて実行する。そのため、アプリケーションを約 1 kB の JavaScript で起動でき、モバイルでも 1 秒未満の読み込みを目指せる。

ルーティングやアプリケーションの層は Qwik City が担う。ルーティング、ページ、レイアウト、ローダー、アクション、エンドポイント、ミドルウェア、キャッシュなどの機能を持つ。

関連

出典