TECHNOLOGY COMPARE

Django / Flask

「どっちが上?」ではなく、まず同じ仕事をする道具なのかを確認します。

DIRECT COMPARISON

直接比較しやすい組み合わせ

DjangoとFlaskはどちらも「API・サーバー」の技術なので、同じ土俵で比較しやすい組み合わせです。

API・サーバー

Django

Web開発に必要な機能を広く備えるPythonフレームワーク。ORM、認証、管理画面、ルート、テンプレートを一体で提供する。

何を担当する?

ORM、認証、管理画面、ルート、テンプレートを一体で提供する。

いつ使う?

  • 管理画面を含むデータ中心のWebサービスを素早く作るとき。

避けたい場面

  • 小さなAPIへ最小の依存だけを求めるとき。
API・サーバー

Flask

必要な機能を選んで足す小さなPython Webフレームワーク。リクエスト、ルート、レスポンスの基本を簡潔に提供する。

何を担当する?

リクエスト、ルート、レスポンスの基本を簡潔に提供する。

いつ使う?

  • 小規模APIや独自構成のPythonサービスを作るとき。

避けたい場面

  • 認証や管理画面まで標準化された大規模構成が必要なとき。
DIRECT RELATION

DjangoとFlaskはPythonによるAPI・Webアプリ開発で比較される。ORM、認証、管理画面、ルート、テンプレートを一体で提供する。一方、Flaskはリクエスト、ルート、レスポンスの基本を簡潔に提供する。