【WEBアプリ開発】Raspberry Piで使える、PythonのWebアプリフレームワークを紹介

Python
YOU
YOU

ラズパイで、WEBアプリを作りたいけど、
どうやって作ればいいのかな。

Pythonなら、WebアプリをつくるためのいろんなWebフレームワークが数多く用意されています。

今回は、どんなWebアプリフレームワークがあるかを紹介します。

スポンサーリンク

■Webアプリケーションフレームワークの種類について

Pythonでのサーバソフトは、以下があります。

・Python 標準ライブラリ
・Bottle (ボトル)
・Flask (フラスコ)
・Django (ジャンゴ)
・Tornado (トルネード)
・Web2Py

■Bottle

Python で Web アプリケーションを作成するためのフレームワークの中では最もシンプルなフレームワークです。「bottle.py」という1つのファイルだけで構成されています。 Bottle は Python で始めて Web アプリケーションを作成する際の学習用、または小規模なアプリケーションを作成する用途に適しているでしょう。詳しい使用方法などは公式ドキュメントを参考にしてください。 https://bottlepy.org/docs/dev/

このブログでは、Bottleの使い方を紹介しています。

■Django (ジャンゴ)

Python の Web アプリケーションのフレームワークの中では、最も人気の高いものの1つです。中規模以上のWebアプリケーションの構築によく使用されます。多くの機能が実装されており「フルスタックフレームワーク」と表現されています。

■Flask (フラスコ)

Djangoより小規模なWebアプリケーションの構築でよく使用されます。こちらも人気のフレームワークです。「マイクロWebフレームワーク」と表現されており、軽量なフレームワークです。

このブログでは、Flaskの使い方を紹介しています。

■Tornado (トルネード)

リアルタイム通信に強いフレームワークです。「WebSocket」がサポートされています。利用シーンによっては非常に高速に動作するフレームワークです。

■まとめ

Pythonで使われる、Webフレームワークを簡単に紹介しました。

\ キーボード一体型のラズパイがおすすめです。モニターとつなげるだけです /

参考

Pythonのフレームワークを紹介しているサイトです。今回紹介した以外のフレームワークについても言及しており、勉強になります。

2020年のWeb開発のためのトップ11のPythonフレームワーク

すべての開発者が知っておくべき上位40のPythonWebフレームワーク

「2020年に学ぶべきトップ13のPythonWebフレームワーク」

コメント