Django

【Django】が作られた経緯とシステムを調べてみた

Djangoって本当に覚えて得するの?

そんなあなたの悩みにお答えします。

記事の内容

・Djangoが作られた経緯

・Djangoで作られたサービス

・Djangoの将来性

この記事を書いている僕は、情報システム10年以上のベテランです。

会社では、チーム、部署、社内全体への業務改善を数多く行ってきた実績があります。

筆者の信頼性

・Django学習1年

・実際Djangoで開発されたSEさんに実情をきいた

Django

画像

Djangoが生まれた経緯

なぜDjangoがうまれたか…オープンソースのサービスって、無料で公開するってどんな風なメリットがあるのだろう?と思います。調べると色々な方法でお金を集めているようです。

Djangoは、Web新聞を発行しているアメリカの会社のために構築がされました。新聞なのでタイムリーにWeb公開できなければ、価値がないので、「Web開発の複雑さを簡単にするため」につくられました。

最初は、PHPでつくろうとしていたが、開発者はPHPを捨ててPythonに切替ました。これが、最近の流行りのAIに強いPythonの人気が上がったことでDjangoも一緒に知名度があがっています。

2003年にから2年間で改良を重ねたDjangoは、2005年にオープンソースとして公開されました。

Djangoで作られたサービス

Djangoで作られたサービスってじゃあ、どういうものがあるの?全然有名なものないじゃ、ちょっと覚えてもなってなりませんか?

調べるとなかなかすごいものが作られています。

Youtube

最強の動画サービスサイト。あの大量の動画からおすすめ動画を判断して表示させる機能は圧巻です

Instagram

これもDjangoを有名にしたひとつのサービスですね!しかも、サービス開始時は、スペックが悪いサーバーを使用していたけど、何十万人が初日にアクセスしても耐えることができたという。

NASA

Djangoのセキュリティの高さから採用されていると言われています。Djangoは、エンジニアのうっかりミスでのセキュリティホールが発生しないようになっています。

NASAが採用している!って言うと、格段にレベルが上がる感じがしますね。

他にも数多くあります。

Djangoの将来性

今後Djangoは、発展するのかそれとも需要は伸びないままになるのでしょうか。

Djangoで使用するPythonの言語の将来性に影響しますので、Pythonについての状況を確認してみましょう。

2021年 プログラミング言語ランキング(TIOBE Sofware)

Jun 2021Jun 2020ChangeProgramming LanguageRatingsChange
11C12.54%-4.65%
23Python11.84%0.0348
32Java11.54%-4.56%
44C++7.36%0.0141
55C#4.33%-0.40%
66Visual Basic4.01%-0.68%
77JavaScript2.33%0.0006
88PHP2.21%-0.05%
914Assembly language2.05%0.0109
1010SQL1.88%0.0015
1119Classic Visual Basic1.72%0.0107
1231Groovy1.29%0.0087
1313Ruby1.23%0.0025
149R1.20%-0.99%
1516Perl1.18%0.3
出典(https://www.tiobe.com/tiobe-index/)

最近は、本当にPythonga上位にずっといる感じです。

AIのライブラリの豊富さから今後も変わらずPythonの人気とシェアはあがると思われます。

Djangoのフレームワークとして人気をみてみましょう。とても見やすいサイトなのでリンクを貼っておきます。

まずは、2012年ごろです。

出典:Statistics&Date

日本で作られた言語のRuby、そしてそのフレームワークであるRby on Railsが圧倒時な時代だったことがわかります。

2021年では、PHPのLaravelそして2位にDjangoが来ています。

FlaskもPythonのフレームワークであることからPython人気がここでもわかりますね。

まとめ

Djangoは、Webフレームワークであり、新聞という業界のためにスピードをもって構築できるように作られてきました。

また、とてもセキュリティ面に優れているので、初心が覚えるのにとても良いフレームワークであることに間違いはありません。

PythonとDjangoで自分のオリジナルサービスを作りましょう!

 

-Django

© 2021 ごろう@縁紡ぐ