このレポートは、2023 年 9 月~10 月に Django Software Foundation と PyCharm が共同で実施した第 3 回年次 Django 開発者アンケートに基づいています。 フレームワークとそれを取り巻くエコシステムの現状を把握するため、世界中から約 4,000 人の Django ユーザーとファンを対象に実施しました。
仕事および個人の教育または副業プロジェクト
個人の教育または副業プロジェクトのみ
仕事のみ
2021 | 2022 | 2023 | |
---|---|---|---|
– | – | 69% | 4.2 |
– | 55% | 25% | 4.1 |
– | 34% | 16% | 4.0 |
75% | 47% | 28% | 3.2 |
30% | 10% | 5% | 3.1 |
39% | 13% | 8% | 3.0 以下 |
3% | 3% | 4% | わからない |
アンケートが 2023 年 9 月~10 月に実施された時点で Django が積極的にサポートしていたバージョンは 4.2、4.1、および 3.2 のみでした。バージョン 4.0、3.1、および 3.0 以下のセキュリティサポートは廃止されていました。
最新の安定リリース
最新の LTS リリース
その他
安定リリースごと
LTS のみ
毎月のポイントリリースごと
サポート対象外バージョンの Django を使用している
その他
Djangoテンプレート
Jinja2
その他
なし
42%
41%
pytest
33%
31%
pytest-django
31%
36%
unittest(manage.py test)
24%
21%
coverage
15%
10%
Selenium
Selenium と Playwright の人気は昨年からそれぞれ 10% から 15%、3% から 9% に伸びています。Playwright には素晴らしい pytest プラグインもあり、Docker コンテナーで実行可能です。
28%
25%
ASGI
25%
23%
asyncio
21%
18%
FastAPI
19%
15%
Uvicorn
18%
15%
Channels
Django には ASGI での非同期ビューの作成とデプロイの優れたサポートが組み込まれていますが、FastAPI は引き続き Django 開発者の間で人気を博しています。Django の非同期サポートが今後のリリースで成熟化し続けると、これが変化する可能性があります。
2021 | 2022 | 2023 | |
---|---|---|---|
68% | 62% | 56 人% | Bootstrap |
15% | 22% | 29% | Tailwind CSS |
14% | 13% | 18% | Pure CSS |
12% | 9% | 11% | Material Design/Lite |
6% | 6% | 8% | Bulma |
3% | 2% | 4% | Semantic UI |
2% | 1% | 5% | Foundation |
2% | 2% | 3% | UI Kit |
1% | 1% | 3% | Skeleton |
0% | 0% | 2% | Susy |
4% | 5% | 5% | その他 |
16% | 17% | 15% | なし |
Bootstrap は 3 年連続で下落傾向にある一方、Tailwind CSS はその人気が過去 2 年で 2 倍になり、大きく伸びていることがわかります。Django で Tailwind CSS を使用し始めたい方は、パッケージ作成者の Tim Kamanin によるこちらの記事をお読みください。
2021 | 2022 | 2023 | |
---|---|---|---|
37% | 36% | 35% | React |
37% | 32% | 31% | jQuery |
5% | 16% | 23% | htmx |
28% | 25% | 19% | Vue |
10% | 8% | 10% | Angular |
3% | 6% | 10% | Alpine.js |
1% | 1% | 4% | Backbone |
– | 3% | 4% | Svelte |
1% | 1% | 3% | Ember |
0% | 0% | 3% | Mako |
3% | 4% | 4% | その他 |
20% | 19% | 18% | なし |
49%
60%
djangorestframework
27%
28%
django-debug-toolbar
27%
28%
django-celery
18%
17%
django-allauth
18%
18%
django-cors-headers
フルスタック
DRF を使用する REST API
その他
2021 | 2022 | 2023 | |
---|---|---|---|
35% | 42% | 45% | GitHub Actions |
27% | 28% | 25% | GitLab CI |
12% | 10% | 11% | Jenkins/Hudson |
8% | 8% | 5% | CircleCI |
– | – | 5% | AWS CodePipeline |
– | – | 5% | Azure Pipelines |
6% | 2% | 4% | Travis CI |
– | – | 4% | Google Cloud Build |
– | – | 3% | Buildkite |
1% | 1% | 2% | TeamCity |
7% | 6% | 4% | その他 |
32% | 28% | 25% | なし |
たまに
少し、またはほとんどない
非常に多くまたは頻繁に
ない、または全くない
はい
いいえ。Python を第二言語として使用している
その他
54%
59%
djangoproject.com
24%
26%
Stack Overflow
21%
18%
YouTube
18%
20%
Reddit(r/django)
17%
10%
Django フォーラム
17%
15%
Django News ニュースレター
17%
16%
Django 開発をフォローしていない
14%
20%
X(旧 Twitter)
12%
11%
友人
12%
11%
Hacker News
Django は 2023 年に Mastodon のページを活発に管理するようになりました。Mastodon ユーザーが最大シェアを占めているのは北米です。一方、X(旧 Twitter)ユーザーのシェアはわずかに減少しています。
Django Forum のシェアは昨年の 10% から 17% に増加しており、Django Discord の人気も上昇しました。djangoproject.com はコミュニティとサポートに関し、これらの 2 つのチャンネルを利用するようにユーザーに勧めています。
71%
80%
djangoproject.com
41%
–
StackOverflow
38%
40%
YouTube
37%
45%
ブログ
開発者の 26% はすでに新たに登場した AI ツールを使用して Django を学習しています。
65%
–
3.11
46%
58%
3.10
29%
51%
3.9
20%
36%
3.8
8%
17%
3.7
2021 | 2022 | 2023 | |
---|---|---|---|
44% | 55% | 52% | venv |
40% | 42% | 40% | Docker |
55% | 43% | 34% | Virtualenv |
13% | 19% | 21% | Poetry |
23% | 21% | 19% | Pipenv |
8% | 7% | 10% | Conda |
3% | 2% | 3% | Vagrant / 仮想マシン |
2% | 3% | 3% | その他 |
3% | 3% | 5% | なし |
45%
55%
Psycopg2
44%
51%
Requests
34%
40%
Gunicorn
32%
36%
Celery
30%
32%
pytest
psycopg 3.1.8 以上のサポートが Django 4.2 で追加されたため、psycopg2 のサポートは将来的に廃止され、ある時点で削除される可能性があります。
2021 | 2022 | 2023 | |
---|---|---|---|
26% | 41% | 42% | Black |
40% | 43% | 37% | Flake8 |
37% | 33% | 29% | PyLint |
14% | 18% | 20% | mypy |
4% | 3% | 11% | その他 |
26% | 23% | 21% | なし |
2021 | 2022 | 2023 | |
---|---|---|---|
43% | 44% | 39% | AWS |
25% | 23% | 23% | DigitalOcean |
13% | 12% | 17% | Google Cloud Platform |
27% | 21% | 16% | Heroku |
11% | 10% | 13% | PythonAnywhere |
8% | 8% | 11% | Microsoft Azure |
6% | 7% | 9% | Linode |
1% | 1% | 5% | OpenStack |
– | 3% | 5% | Fly.io |
1% | 1% | 4% | OpenShift |
0% | 0% | 4% | Rackspace |
11% | 13% | 17% | その他 |
19% | 20% | 16% | なし |
Heroku が無料製品プランを排除して以来、そのユーザーシェアは 2021 年の 27% から 2023 年の 16% に減少しました。
開発中にコンテナーを使用している
自分がビルドするアプリケーションを本番のコンテナーで実行している
CI/CD プロセスでコンテナーを使用している
使用していない / わからない
別の目的でコンテナーを使用している
自分またはチームが開発するアプリケーションのコード
コードの接続先バッキングサービス
開発中に使用するユーティリティ
その他
virtualenv 内
自分のコンピューター上のコンテナー内
自分のコンピューターのシステムインタープリターを使用
別のコンピューター上のコンテナー内
コンテナー外の別のコンピューター
その他
print または log ステートメントを使用する
自分の IDE を使用する
シェル / pdb を使用する
その他
log ステートメントしか使用していない
リモートまたはコンテナー内で実行しているアプリケーションによくデバッガーを使用している
デバッガーを数回だけ接続したことがある
いいえ
チームで作業している
単独で独自のプロジェクトに従事している
外部コンサルタントまたはトレーナーを務めている
多様なプロジェクトに従事している
1 つのメインプロジェクトと複数のサイドプロジェクトに従事している
1 つのプロジェクトにのみ従事している
18〜20
21~29
30~39
40~49
50–59
60 以上
回答しない
昨年は初の DjangoCon Africa が開催されました。