Pythonのフレームワークについて
この記事ではPython フレームワークについての解説になります。Python がAI開発、IoT、Wedアプリケーションなどの開発に向いている言語です。 そのため今かなりの人気がありPythonフレームワークも多数存在しているので有名なフレームワークを解説していきます。
Django
Python フレームワーク の中でも最もメジャーなフレームワークです。開発者がすぐにやりたいことのほとんどを提供します。Djangoは、コンテンツ管理システムやWikiからソーシャルネットワークとかなり多彩な形式に対応したWedアプリケーションを開発できます。
Bottle
Bottle は必要最低限の機能のみ。 "シンプル"、 "早い" "軽量" に開発されている特徴があります。軽さを重視した開発を一番得意としています。
Tornado
Djangoがフルスタック型のフレームワークなのに対して、Tornadoは自分で必要なコンポーネントを組み合わせていくタイプのフレームワークとなっています。 Python フレームワーク中でも非同期通信が行えるPythonのWebフレームワークです。
Flask
小規模なサイトや、多くの機能を必要としないWebアプリケーション開発に向いています。シンプルな機能ゆえ学習コストは低めであり、導入しやすいです。自分自身で実装する機能も多いため、カスタマイズ性が高いことも特徴です。