🌎
Go! Raymond
LinkedinGithub
  • 🤚Welcome!
  • 👨‍💻About Me
  • 🗒️Blog
    • Not just a technical blog
    • First Working Day After Leaving Trading Floor
  • 🇻🇳Work/Life in Saigon
    • Life in Saigon
      • 🪙胡志明市最佳換匯場所
      • 🥜五郡安東市場 | 伴手禮堅果類
      • 💸越南什麼東西便宜?
      • ☕胡志明工作咖啡廳
    • VN Market
      • 📒Vietnam Stock Market 101
      • 📈Major Equity Index
      • Market Research
        • 越南盾VND長期貶勢
  • 💻Technology
    • Data
      • Business Intelligence Platform
        • 📈Streamlit
          • Install and Create a Streamlit Project
      • 💾Storage | Database
        • How to install MySQL on your computer with Docker?
    • Docker
      • Docker Basic
    • Python
      • Speed up Python
        • Asynchronous
      • Clean Code in Python
        • 命名(Naming)
        • 寫法
    • Web Development
      • FastAPI
        • 建立API
        • 回傳HTML
      • RESTful API是什麼?
    • Office Automation
      • Word Template with Python
    • Task Automation
      • Rocketry
        • Example of historical stock price update (Rocketry)
      • Prefect
    • 💻How to build your own VPN server?
  • 🚀Startup
    • Y Combinator - Startup School
      • Should You Start A Startup?
  • 🌎Travel
    • 🏔️Himalaya, Nepal
      • 🗒️How to apply Nepal travel visa as Taiwanese?
      • 🏔️Annapurna Circuit Trek (ACT)
        • 🎒Equipments checklist
Powered by GitBook
On this page
  • Streamlit優點
  • Streamlit缺點
  1. Technology
  2. Data
  3. Business Intelligence Platform

Streamlit

一個快速搭建網頁介面的框架

PreviousBusiness Intelligence PlatformNextInstall and Create a Streamlit Project

Last updated 1 year ago

Streamlit使用情形:

  • 情況一:當你利用Python開發出了一個非常複雜的計算公式或是複雜的邏輯判斷,但是未來使用的人卻一點程式都不會,只會輸入資料並按下按鈕。

  • 情況二:主管要你在一天內開發一個簡單的計算工具給予使用者使用

  • 情況三:不是每個使用者的電腦都有Python等程式語言的編譯功能

如果以上的情況之一符合你的情形,則非常適合使用Streamlit這套工具,Streamlit為一個開源的網頁前端架構,可以僅用Python就完成所有的介面設計與後端計算,可以把它想成以Python為底的Business Intelligence,可以快速處理資料表呈現與資料視覺化,甚至排版等都能輕鬆解決。

Streamlit社群第三方元件:

除了官方的元件外,Streamlit的社群也非常活躍,相當多開源資源可以使用。


Streamlit優點

  • 開發速度快:大多數元件均已物件化,僅須將對應的資料引入即可,讓開發者專注於解決商業上的問題,而非技術底層的問題。

  • 快速建立資料視覺化互動式圖表

  • 無腦設定互動式功能

Streamlit缺點

  • 執行速度較慢

  • 元件延展度較低

  • 無法使用第三方JavaScript資源

  • 介面格式較固定

💻
📈
Streamlit • The fastest way to build and share data apps
Logo
Components • Streamlit
Logo