Webアプリケーションフレームワーク
Webフレームワーク
サーバー側
MVC
Ruby on Rails(Ruby)
Django(Python)
Laravel(PHP)
Spring(Java)
Play Framework(Scala / Java)
Catalyst(Perl)
Flask(Python)
単体ではURL別でルーティングするくらいの機能しかない
Jinjaというテンプレートシステムとの組み合わせが推奨されてる
Express(JS)
Express単体だとFlaskに近い機能性
ejsが使える
NestJS(JS)
Fastify(JS)
Hono(JS)
Fastify風に使える
ネイティブTSで書かれており、型安全性が高い
また、Promiseを前提とした高いユーザビリティを実現する
https://ja.wikipedia.org/wiki/Webアプリケーションフレームワーク
#書いてけ
クライアント側
すべてコンポーネント式UIフレームワーク
クラス構文(class CustomElement extends なんとかElement { render() { ...)
React
scrapboxはreact
Lit
web component
Preact
死んだやつ
polymer
関数でコンポーネント定義
React Hooks
@preact/hooks
SolidJS
1コンポーネント1ファイル
Vue.js
Svelte
Qwik
サーバー&クライアントで密結合
Next.js(React)
Nuxt(Vue)
SvelteKit