fbpx

Flet – 老派程式設計師的應用程式設計開發框架

Contents

Flet 是我過年前就在 Study 的一個 Python GUI 應用程式框架,這個開發框架的特色就是前端使用 Flutter 的 layout 方式,後端使用 Python 程式語言,使用這個專案寫出來的應用程式可以使用以下的方式來發布

  • 作業系統支援的執行檔 – Flet 有提供工具讓你把整個專案的程式碼打包成 exe 檔 ( Windows ) 也支援 Mac & Linux 的執行檔格式
  • Web 應用程式
  • Mobile 應用程式
  • WASM 應用程式 – 把 Python 編譯成 WASM 後就可以把程式 Deploy 到靜態網頁的服務,例如 github page

我會喜歡這個開發框架除了它可以使用不同的平台來發布,最主要的原因之一是 HTML/CSS/Javascript 不是我的主要技能專長,使用這些技術去做一個前端是沒問題,但是會耗掉我不少時間在調整前端的 layout

Flet 對我而言就簡單多了,寫起來很像以前在寫 Windows programming 的時代,或是 Java Swing ,或是 Mac 的 Objective C ,這些技術算起來都過時了,如果我要繼續開發軟體勢必要選擇新的開發框架與程式設計語言

最近 ChatGPT 很熱門,我要開發一個使用 GPT-3 的 side project 要使用什麼程式設計語言 ? 什麼 GUI 框架?

開發 AI 應用程式當然在程式設計語言上 Python 佔據了很大的優勢,有很多現成的套件可以使用,GUI 選擇就很多了,例如 Web 最熱門的就是 Django/Flask ,Flask 我去年有寫一個自己使用的 Web application ,但是卡在我前端不熟,開發上花了不少時間

Flex + Python 剛好成為我的首選,以我的技能樹背景學起來也很舒服

今天在看 Flex 的技術文件剛好看到這句話

在現代前端應用程序中管理應用程式狀態本質上是一項複雜的任務,而 Flet 的“老派”方法可能對沒有前端經驗的程式設計師更具吸引力。

把一些我不熟悉的東西先排除,然後專注在我想解決的問題上,這樣就可以減輕我啟動 side project 的阻力了

OpenAI 相關的線上課程

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

支持 Soft & Share

❤️您應該有留意到,我們的網頁並不會出現干擾人的跳出煩人的廣告或是在內容中嵌入廣告,因為我們發現這樣對閱讀網頁的內容體驗真的是不好!

如果您覺得我們提供的內容服務還不錯,歡迎透過對以下產品/服務的購買投資來支持本站的營運走得更遠

如果暫時還不需要以下的付費服務,幫我們把這個網站分享給有需要的朋友,您的小小舉動會對 Soft & Share 有莫大的幫助!感謝您的支持!

🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: