放棄JavaFX是一個錯誤? - Reddit
作為一個長期的JavaFX使用者,我無法理解甲骨文為什麼要走這條路,我不是在說將JavaFX與JDK脫鉤,在我看來這其實是一個不錯的選擇。
JavaFX是為數不多的能夠跨作業系統的GUI框架之一,我相信如果甲骨文堅持使用它,而不是把它交給Gluon,它很容易成為最受歡迎的框架,因為Gluon基本上只是在維護它。
現在仍然沒有可行的替代方案,這就是為什麼我對它如此不滿。當然,有Swing,但與JavaFX相比,它真的很痛苦。Electron很受歡迎,也很方便,但它也很臃腫。Qt很亂,而且在某些情況下甚至不免費。Compose Desktop(記憶體消耗真的很嚴重)和Flutter都在試圖填補這一空白,但在我看來,除了它們仍然不穩定之外,它們本身都有問題。
JavaFX可以有很大的潛力,尤其是在JVM即將到來的時候,像Valhalla專案、Lilliput甚至可能是Leyden,這些都可以使JavaFX成為一個相當輕量級的解決方案,與現有的產品相比。
網友回覆:
1. 我認為JavaFX試圖與整個Electron/JavaScript/Node堆疊競爭將是一個難以攀登的高峰。JavaScript和Node實在是太容易使用了。
我也很喜歡JavaFX,但從商業角度來看,你必須選擇放棄你的戰鬥。
2. 為什麼你認為 JavaFX 被拋棄了?JavaFX 幾周前剛剛釋出。它正在積極開發中。
JavaFX 18 包括 10 個增強功能和約 100 個錯誤修復:
https://github.com/abhinayagarwal/jfx/blob/8282766/doc-files/release-notes-18.md
Swing 仍然存在,並且是一個完美的 GUI 工具包(可能是現存最好的記錄工具包)。
3. 方便,這就是Electron“贏”的原因。此外,宣告式 UI 開發(這是 React、Compose 和 Flutter 所做的)感覺更自然,人們傾向於這樣做。
相關文章
- JavaFx 錯誤Java
- JavaFX——fxml檔案載入錯誤:[javafx.fxml.LoadException]解決方案之一JavaXMLException
- 2024.11.1 一個錯誤
- Vue 3是一個錯誤,我們不應該再犯。Vue
- 第一個錯誤的版本
- SqlException 當前命令發生了嚴重錯誤 應放棄任何可能產生的結果SQLException
- 是時候放棄 el-form 元件了ORM元件
- swoole——從入門到放棄(一)
- webpack 從入門到放棄(一)Web
- 單頁應用SPA是個錯誤 - gomakethingsGo
- [20180904]工作中一個錯誤.txt
- leedcode-第一個錯誤的版本
- 分享一個有意思的錯誤
- 放棄老舊的Mybatis,強型別替換字串,這是一款你不應該錯過的ORMMyBatis型別字串ORM
- 讓 iota 從 a +1 開始增量《這是一種誤導,是一種錯誤邏輯》
- 學習JVM是如何從入門到放棄的?JVM
- Spark從入門到放棄——初始Spark(一)Spark
- 路由器擺放時的四個錯誤 你中槍了嗎?路由器
- System.AggregateException: 發生一個或多個錯誤.....Exception
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- LeetCode-278-第一個錯誤的版本LeetCode
- 我需要幫助,遇到了一個錯誤
- 公眾號為什麼被很多企業放棄了?小程式是公眾號的下一個出口?
- Kafka從入門到放棄(一) —— 初識KafkaKafka
- Ubuntu從入門到放棄的一天Ubuntu
- hive從入門到放棄(一)——初識hiveHive
- 放棄jQuery, 使用原生jsjQueryJS
- 我放棄了MVP - mironovMVP
- 為什麼放棄jQueryjQuery
- 張小龍:用停留時長衡量一個APP的好壞是錯誤的!APP
- 摒棄這兩個錯誤認知,警惕不安全的資料傳輸行為!
- 資料分析中常見的錯誤是什麼(一)
- 記一個低階又嚴重的錯誤
- 我的第一個系統管理員錯誤
- 關於 curl 工作中一個小錯誤
- 一個拖拉且錯誤的猜數字程式
- 聊聊一個差點被放棄的專案以及近期的開源計劃
- Reddit:調查顯示53%《聖歌》玩家已經棄坑