投稿

[今さら始める Python マスター #17] Webフレームワーク入門: FlaskとDjango

PythonのWeb開発で使うFlaskとDjangoの違い、選び方、基本構成を整理します。

[今さら始める Python マスター #17] Webフレームワーク入門: FlaskとDjango

PythonでWebアプリを作る

Pythonでは、FlaskやDjangoを使ってWebアプリやAPIを作れます。どちらも人気がありますが、得意な場面が少し違います。

Flask

Flaskは軽量で、必要な機能を自分で選んで追加できます。小さなAPI、学習用アプリ、試作に向いています。

1
2
3
from flask import Flask

app = Flask(__name__)

Django

Djangoは、認証、管理画面、ORMなどを最初から備えたフルスタックフレームワークです。機能の多いWebサービスに向いています。

選び方

小さく始めたいならFlask、標準機能をまとめて使いたいならDjangoが候補です。チームや要件に合わせて選びます。

今日のゴール

FlaskとDjangoの違いを知ると、Pythonで作るWebアプリの設計がしやすくなります。まずは小さなアプリを一つ作って流れをつかみましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。