カテゴリ

フレームワーク

Laravelなどのフレームワークで詰まりやすいところや、実装時の考え方を残していきます。

まず押さえたいこと

フレームワークは便利な部品集ではなく、設計の型や運用の前提も含んだ選択肢として見ると失敗しにくいです。

よくある入口

Laravel、Django、Spring Boot、Next.js、Nuxt、Astroなど、作りたいものに近い記事から読むのがおすすめです。

実務で見るポイント

流行だけで選ばず、保守体制、学習コスト、デプロイ先、案件規模、周辺ライブラリまで見て判断します。

Svelte / SvelteKit とは何か?コンパイル型 UI フレームワークの特徴と React との使い分け

Svelte は 「仮想 DOM ではなくコンパイル時に最適化された JS を出力する UI フレームワーク」 で、Svelte 5 では新しい 「Runes API」 によりリアクティビティが大きく刷新されました。SvelteKit はそれを土台にしたフルスタックフレームワークで、SSR / SSG / Edge をサポート。React との違い、書き味、採用判断軸を整理します。

React Compiler とは何か?useMemo / useCallback を自動化する公式コンパイラの仕組みと採用判断

React Compiler は Meta が開発する React 公式のコンパイラで、「useMemo / useCallback / memo を書かなくても、必要な箇所だけ自動でメモ化」 してくれます。「Rules of React に準拠していれば手動最適化が不要になる」 という大きな変化で、Next.js / Vite / Babel から導入できます。仕組み、Rules of React、採用判断軸を整理します。

Qwik とは何か?Resumability で初回表示を爆速にする新世代フレームワーク

Qwik は Builder.io が開発する 「Resumability(再開可能性)」 という考え方で動く新世代の UI フレームワークです。「サーバ側で完全に動作可能な HTML を出力 → クライアントは Hydration せずにそのまま再開」 という発想で、初回表示の JS 読み込みをほぼゼロにします。React との違い、$ 接頭辞、Qwik City、採用判断軸を整理します。

Hono とは何か?Edge / Workers / Bun / Deno / Node 全部で動く軽量 Web フレームワーク

Hono は Web 標準 API ベースの軽量 Web フレームワークで、Cloudflare Workers / Deno / Bun / Node.js / Vercel など あらゆるランタイムで同じコードが動く ことを売りにしています。Express のようなシンプルな API、型安全ルーティング、JSX サポートを備え、Edge 時代の Web フレームワークとして急速に存在感を増しています。

Solid.js とは何か?シグナル駆動・仮想 DOM なしで動く高速 UI フレームワークと React との使い分け

Solid.js は 「JSX で書くが仮想 DOM を使わず、シグナル駆動の細かいリアクティビティで動く」 高速 UI フレームワークです。React に書き味は近いものの、「関数コンポーネントは1度しか実行されず、変更検知は依存単位」 という設計で、パフォーマンスとシンプルさを両立しています。React との違い、SolidStart、採用判断軸を整理します。

tRPC とは何か?TypeScript で型安全な API を作る仕組みと REST / GraphQL との使い分け

tRPC は TypeScript で 「スキーマ生成も OpenAPI もなしで、サーバとクライアントが完全に型共有する API」を作るためのライブラリです。Zod での入力検証、React Query との統合、Next.js / モノレポでの典型構成、REST / GraphQL との使い分けまで、「なぜ流行ったのか」 を実務目線で整理します。

Tauri とは何か?Electron 代替の軽量デスクトップアプリ開発フレームワークの仕組みと採用判断

Tauri は Rust 製のクロスプラットフォームアプリ開発フレームワークで、「Electron より軽くて速い」 を売りに急成長中です。「Chromium をバンドルせず OS の Webview を使う」 仕組み、Electron との違い、v2 でのモバイル対応、採用判断軸を、初心者でも追える粒度で整理します。

htmx とは何か?HTML 属性で SPA 的な動きを実現する手法と React との使い分け

htmx は HTML 属性(「hx-get」 「hx-post」など)だけで SPA 的な動きを実現する小さな JavaScript ライブラリです。サーバ側で HTML 断片を返すモデルに戻すことで、「React 一辺倒の SPA 設計に違和感」を感じる現場で再評価されています。考え方・React との違い・採用判断軸を整理します。

Tailwind CSS v4 とは何が変わったか?Oxide エンジン・CSS first 設定・自動コンテンツ検出を整理

Tailwind CSS v4 は、Rust 製の新エンジン Oxide、CSS first の設定方式(「@theme」)、自動コンテンツ検出など、v3 から大きく変わったメジャーバージョンです。何が変わったのか、移行で気をつけるポイント、「tailwind.config.js が消えた」 と聞いた人向けの実体まで整理します。