システム開発

【Python】StreamlitでHello

シロクマくん

こんにちは、シロクマです!

今日は、PythonのWebフレームワーク「Streamlit」について紹介したいと思います

Contents

Streamlitとは?

PythonのWebフレームワークです。

そのままですね(笑)

PythonでWebフレームワークと言うと、「Django」が有名ですね。

「Streamlit」は「Django」より後発で、小規模開発に適していて、なによりとても簡易にWebシステムが構築できるというのが強みになっています。

どのくらい簡単かと言うと・・・

pip install streamlit

でインストールした後に

# main.py

import streamlit as st

st.title("hello streamlit!")

と入力して

streamlit run main.py

実行すると・・・

ブラウザにタイトルが!!!

まとめ

まだ触り始めたばかりのStreamlitですが、とてもいいと思います。

特に思想が好きで、「基本的な部分はすべてフレームワーク(Streamlit)になげて、業務ロジックに集中せよ」みたいな感じがひしひしと伝わってきます。勝手に感じているだけかもですが。

今までWebシステム開発となると、バックエンドからフロントエンドまで作っていた人間からすると、やることが減って大変うれしいです。その分拡張性が乏しいのかな。

あとは、デザインがカッコイイのもいいですね(笑)