Streamlit
一個快速搭建網頁介面的框架
Last updated
一個快速搭建網頁介面的框架
Last updated
情況一:當你利用Python開發出了一個非常複雜的計算公式或是複雜的邏輯判斷,但是未來使用的人卻一點程式都不會,只會輸入資料並按下按鈕。
情況二:主管要你在一天內開發一個簡單的計算工具給予使用者使用
情況三:不是每個使用者的電腦都有Python等程式語言的編譯功能
如果以上的情況之一符合你的情形,則非常適合使用Streamlit這套工具,Streamlit為一個開源的網頁前端架構,可以僅用Python就完成所有的介面設計與後端計算,可以把它想成以Python為底的Business Intelligence,可以快速處理資料表呈現與資料視覺化,甚至排版等都能輕鬆解決。
Streamlit社群第三方元件:
除了官方的元件外,Streamlit的社群也非常活躍,相當多開源資源可以使用。
開發速度快:大多數元件均已物件化,僅須將對應的資料引入即可,讓開發者專注於解決商業上的問題,而非技術底層的問題。
快速建立資料視覺化互動式圖表
無腦設定互動式功能
執行速度較慢
元件延展度較低
無法使用第三方JavaScript資源
介面格式較固定