ブログの引越しとフレームワークの乗り換え(Next.js -> Sapper)

引っ越し。

Qiita 卒業

Qiita に記事を書いていたが、こっちの準備ができたので以前書いた記事は順次こちらへと移動させる予定。

人間なので、アクセスの多い記事からこちらに移動させている。

Hello Sapper, goodbye Next.js.

以前までこのサイトは Next.js をフレームワークに使っていたが、静的サイトに React を使うのはオーバーキルすぎるので Sapper に移行した。

React は gzip で 40kb も要求されるため、ペラペラのサイトを構築するには重たすぎるが、Svelte は core となるアプリケーションフレームワークが存在しない分、かなーり軽量。Network タブを見ると軽量っぷりに驚くと思う。

その上で、2020 年に web サイトを構築する上で必須な用件(SSR, data-preload, code-spliting, lazy load, ciritical css injection, Service Worker, SEO 周り)が全て揃っているし、設計方針にもある通り人間にとってすごく実装しやすい API となっているので書き味もいい感じ。

まだまだ枯れた技術とは言えないが、現状で「早い Web サイト」を作る上ではベストな選択肢だと思う。