Java 程序員桌面開發(fā)技術(shù)選型
1、Electron:沒有提供現(xiàn)成的 UI 框架,所以對于沒有前端開發(fā)經(jīng)驗的程序員來說,有大量的東西要學(xué),大量的坑要踩,非常的不劃算。
2、Dart/Flutter:它是 Google 基于對 Android 界面開發(fā)的長期積累而最終創(chuàng)造出來的一種聲明式的界面開發(fā)風(fēng)格。我很看好,但由于 Dart 是很新的語言(而且更新頻繁),所以它的生態(tài)環(huán)境的完善和沉淀尚需時日。
3、JavaFX:失敗的作品,存在一些長期未能實現(xiàn)的特性和長期沒有解決的問題。但最根本的問題是,未來的界面開發(fā)不會將一個界面的代碼割裂到兩個語言中,這是趨勢。
4、Kotlin Compose:基于 Kotlin 語言實現(xiàn)的 Compose 框架,既包含了聲明式的界面開發(fā)風(fēng)格,又有 Java 生態(tài)的強大支撐,同時 Kotlin 跟其他的 JVM 語言相比學(xué)習(xí)難度較?。▽Γ艺f的就是讓人學(xué)過就忘的 Scala)。這個是我正在學(xué)的。

標(biāo)簽: