iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0
Software Development

試著開發一些有用的工具程式系列 第 6

[Day 5] 我要用什麼來做這個工具?

  • 分享至 

  • xImage
  •  

選擇困難

昨天決定了要自己做工具後
今天就要面對一個重要問題:到底要用什麼技術來開發?

幾個主要選擇

Electron - 網頁包成桌面程式

  • 優點:我熟悉 HTML/CSS/JavaScript,開發快速,跨平台
  • 缺點:比較吃記憶體,檔案會比較大

Tauri - Rust + 網頁前端

  • 優點:輕量快速,安全性高
  • 缺點:我不會 Rust Q_Q

Flutter Desktop

  • 優點:Google 出品,效能不錯
  • 缺點:要學 Dart,而且我沒經驗

原生開發

  • 優點:效能最好
  • 缺點:要分別學 Swift、C#、C++,我一個人搞不定

我的決定:Electron

經過考慮,我選擇 Electron

雖然大家都說它很肥很慢,但對我來說優勢很明顯:

  • 我本來就會 JavaScript,不用重新學
  • 一份程式碼可以跑 Windows、Mac、Linux
  • 社群資源多,遇到問題比較好解決

而且這種工具軟體不會一直開著,記憶體大一點其實還好啦XD

https://ithelp.ithome.com.tw/upload/images/20250922/20169153cSlPa8g5hK.png


上一篇
[Day 4] ADB 指令太複雜?我開始想做 GUI 了!
下一篇
[Day 6] 終於要開始寫 Code 了
系列文
試著開發一些有用的工具程式8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言