iT邦幫忙

2024 iThome 鐵人賽

DAY 30
1
佛心分享-SideProject30

用 Golang 實作 streamlit 系列 第 30

Day30 ToolGUI 功能整理與未來展望

  • 分享至 

  • xImage
  •  

ToolGUI 在文字互動和基礎元件方面已經有一定的成果。以下將詳細整理目前已完成的功能、尚待開發的功能,以及一些值得思考的未來方向。

已完成功能

文字類型

ToolGUI 的核心功能之一,能夠在前端實現的文字處理和展示。

一些簡單的互動元件

包括按鈕、輸入框等常見的 HTML 表單元件,為使用者提供直觀的互動方式。

排版

目前已有 Columns, Box, Sidebar。

尚待開發功能

Chart / Dataview

Streamlit 在這部分提供很多 Component,但目前因為由於不熟悉 Golang 在資料處理的習慣,還不確定介面要怎麼設計。

Plugin Interface

Plugin Interface 是展性的關鍵,能夠讓使用者自定義功能。

但目前前端介面的設計仍需進一步探索,以提供使用者友善的插件開發體驗。

Session Level State

允許 App 記錄使用者資訊,例如登入狀態、個人設定等。

Form

可以減少非必要的更新。

Query String in URL

可以讓使用者通過 URL 直接傳遞參數,增加應用程式的靈活性。

Frontend-only (Wasm)

Streamlit 有一個非官方維護的 stlite,做到了 In-browser Streamlit。

總結

ToolGUI 已經具備了良好的基礎,正在為更多功能、更好的擴展性努力。2024 鐵人賽文章完結了,但 ToolGUI 沒有完結 😉 ,謝謝大家。


上一篇
Day29 Echo
系列文
用 Golang 實作 streamlit 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言