iT邦幫忙

2

請問有推薦初學者使用的 GUI 應用程式開發工具嗎?

  • 分享至 

  • xImage

如題,目前公司需要為使用者開發特定功能的應用程式,主要是串接鼎新 ERP 的後端資料庫 SQL Server,需求是使用者在前端操作介面輸入資料,資料能新增到後端資料庫的指定資料表裡,或是查詢、修改、刪除等與資料庫互動的功能,客製需求有點像外掛程式,主要是前端的介面設計比較困擾,請問有 NO CODE、或是進入門檻較低的開發工具嗎?

沒那種東西,只有給工程師用的 IDE 工具。
沒有所謂初學者用的。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
尼克
iT邦大師 1 級 ‧ 2025-03-10 22:56:33
  1. 先學會SQL語法,這是最重要的。
  2. Reporting Server 搭配Visual studio 工具即可簡單做出報表及查詢畫面。
  3. 市面銷售工具Power BI/FineReport/Smart Query .....非廣告。
  4. 最後,你能簡易串查ERP資料表的相互關係,用SQL把資料查詢出來後,在用工具組出用戶端查詢畫面。
3
Marco_Yang
iT邦新手 5 級 ‧ 2025-03-11 07:18:01

1. Microsoft Power Apps

  • 特點
    • 微軟提供的低程式碼開發平台,與 SQL Server(以及其他資料來源)有良好的整合能力。
    • 提供簡單的拖放式介面設計工具,適合用於快速開發客製化的應用程式。
    • 支援與 Microsoft 365、Azure 等服務整合,並且內建許多連接器(Connectors)。
  • 適合情境
    • 您的公司已經使用 Microsoft 生態系統(如 Office 365、Azure、SharePoint 等)。
    • 您需要快速開發並部署到內部使用者。
  • 進入門檻
    • 不需要深厚的程式設計背景,適合初學者。
  • 費用
    • 按使用者或應用程式計費,需確認是否符合預算。

2. Retool

  • 特點
    • 一個專注於後端資料操作的低程式碼平台,可以輕鬆連接 SQL Server 並構建與資料庫互動的應用程式。
    • 提供豐富的 UI 元件(如表格、表單、按鈕等),可以快速設計出直覺的前端介面。
    • 支援自訂 JavaScript 邏輯,讓有程式能力的開發者能進一步擴展功能。
  • 適合情境
    • 您需要一個專注於資料庫操作的介面,並希望快速完成 CRUD 功能。
  • 進入門檻
    • 介面設計與邏輯設置簡單,但需要基本的資料庫知識。
  • 費用
    • 免費版適合小型專案,但進階功能需付費。

3. Budibase

  • 特點
    • 開源的低程式碼開發平台,能快速連接 SQL Server 並設計內部工具。
    • 支援自動生成 CRUD 功能,減少手動配置的時間。
    • 提供自訂的 UI 元件,能設計出符合需求的使用者介面。
  • 適合情境
    • 您希望使用開源工具,並能自行部署到內部伺服器。
  • 進入門檻
    • 需要一些基本的技術背景來設定伺服器環境。
  • 費用
    • 開源免費,但需要自行架設伺服器。

4. Appsmith

  • 特點
    • 開源的低程式碼平台,可用於構建內部應用程式,支援直接連接 SQL Server。
    • 提供拖放式的 UI 設計工具,能快速構建表單、圖表等。
    • 支援自訂 JavaScript 邏輯,適合需要擴展功能的情境。
  • 適合情境
    • 您需要快速構建內部工具,並希望有一定的自由度來擴展功能。
  • 進入門檻
    • 簡單易用,但需要一些資料庫與 API 的基礎知識。
  • 費用
    • 開源免費,但若使用雲端託管可能需付費。

5. Glide

  • 特點
    • 主要用於構建行動應用程式,支援與 Google Sheets、SQL 資料庫等整合。
    • 介面設計非常直覺,適合快速開發簡單的應用程式。
    • 雖然主要針對行動裝置,但也支援網頁版本。
  • 適合情境
    • 您需要一個簡單的解決方案,並希望快速部署給使用者。
  • 進入門檻
    • 非常低,適合完全沒有程式背景的人。
  • 費用
    • 免費版功能有限,進階功能需付費。

6. Google AppSheet

  • 特點
    • Google 提供的 No Code 平台,能快速構建應用程式並與 SQL Server 整合。
    • 提供簡單的表單和資料檢視功能,適合構建內部工具。
  • 適合情境
    • 您希望使用 Google 生態系統,並快速開發應用程式。
  • 進入門檻
    • 非常低,適合初學者。
  • 費用
    • 免費版適合基礎需求,但企業版需付費。

推薦選擇建議

  1. 若公司已使用 Microsoft 生態系統:選擇 Power Apps
  2. 若需要快速建立資料庫操作工具:選擇 RetoolAppsmith
  3. 若希望使用開源工具且有內部部署需求:選擇 BudibaseAppsmith
  4. 若需要極低門檻並快速上手:選擇 Google AppSheetGlide
0
idoncys
iT邦研究生 1 級 ‧ 2025-03-11 10:55:05

工具很多項,但容易看到眼花撩亂,然後也難挑選哪個才好,要每個都試,花的成本可能跟 no code 理想相去甚遠,相對的 excel 介面讓人感到熟悉,如果是初學著 excel 就可以執行查詢修改刪除存檔,相對快速又方便

excel 可以與資料庫直接互動,資料操作是使用 ADO 連線和 Recordset 物件,進行使用者驗證與資料操作,資料撈出來後 excel 可以進行更多的延續操作,例如擴充報表或統計分系圖表等

可以定義一個 table,紀錄工作表與 select 的關係,再定義一個含 PK 與其他欄位代號與實際欄位對應表,由後臺維護,這樣 excel 操作前台就看不到資料庫實際運作的細節,

會提到 excel ,主要是 vba 巨集架構只要寫一次,再去定義上述資料表,就可以操作任何資料庫一覽表,之後操作與增加工作表感覺就有像 no code

不過這需要對資料庫有一定熟悉才行,不然要怎麼用 select 撈資料就卡關,如果連 Primary key 與欄位都不知道就更困難,不熟悉的情況下操作資料庫其實很危險.

另外 excel 還是有限制,要解決這些可能就更不是 no code了

1.master-detail 則須更細部處理,要達到 no node 有點困難
2.excel 無法區分儲存格那些有改那些沒改,修改存檔時變成要再次用相同管道取出資料比對,標示差異後再針對差異送存檔,不然就是工作表資料全部送給後臺去處理
3.excel 很難管制操作者將欄位左右對調等問題,畢竟要在 excel 綁定儲格格與欄位很難

https://ithelp.ithome.com.tw/upload/images/20250311/20023389KVBPfav2cG.jpg

https://ithelp.ithome.com.tw/upload/images/20250311/200233897favtkD3g1.jpg

0
wilson1966
iT邦研究生 1 級 ‧ 2025-03-11 13:42:19

同樣的學習時間,還是學C# 比較正統。
去書局買本C#教學的書,照書中範例建立APP 程式會比較快一點。

1
shing_pascal
iT邦新手 1 級 ‧ 2025-03-12 08:13:52

如果是用WEB當平台,使用windows 當平台主機。
可以考慮 ASP.NET framework 4.8
使用 c#語言。
雖然 ASP.NET framework 有點過時。
但好處是
1、容易快速上手。
2、相關資料很多,很多問題,網路上都有解答。
3、第3方元件很多。
4、連MS SQL,很方便。
可以參考 MIS2000 的
ASP.NET專題實務(I):C#入門實戰
ASP.NET專題實務(II):進階範例應用 (電子書)
線上電子圖書館可以借到電子書。

iT邦新手 2 級 ‧ 2025-03-13 10:22:15 檢舉

確實,自己也喜歡用網頁當平台XD 如果不喜歡WebForm開發可以考慮MVC或是用新的框架Core

我要發表回答

立即登入回答