TL

Web Stack Catalog

Webフレームワーク・サーバー

UIを構築するフレームワークと、HTTPリクエストを処理するWebサーバーを役割別に整理します。

Catalog Scope

10
Tools
2
Categories

Collection 01

フレームワーク(5)

項目ReactVue.jsAngularSvelteNext.js
種別UI ライブラリプログレッシブ・フレームワークフルスタック・フレームワークコンパイラ型 UI フレームワークReact メタフレームワーク
ベースJavaScript / JSXJavaScriptTypeScriptJavaScriptReact / JavaScript
登場2013年2014年2016年2016年2016年
一番の強みコンポーネント指向・宣言的学習が容易・ドキュメントが丁寧全部入りで一貫した作法記述量が少なく直感的SSR/SSG/ISR を標準サポート
主な用途SPA・大規模 UI中小規模 SPA大規模エンタープライズ SPA軽量・高速な UI本番 Web アプリ・SEO 重視

Collection 02

Web サーバ(5)

項目NginxApache HTTP ServerCaddyIIS(Internet Information Services)Apache Tomcat
種別Web サーバ / リバースプロキシWeb サーバWeb サーバ(自動 HTTPS)Web サーバ(Windows 標準)Java サーブレットコンテナ
ベースCCGoWindows / .NETJava
登場2004年1995年2015年1995年1999年
一番の強み大量同時接続に強い(イベント駆動)長年の実績と豊富な情報HTTPS を自動取得・更新Windows / .NET とシームレスに統合Java サーブレット/JSP の標準実装
主な用途静的配信・リバースプロキシ汎用 Web サーバ手軽に HTTPS 化ASP.NET アプリのホスティングJava Web アプリの実行