不是被淘汰了,而是壓根就沒流行起來。
Swing 壹開始的目標是為各個平臺提供統壹的 UI 及其觀感(Look and Feel),這就造成了兩個主要的問題:
1. 由於各個平臺支持的組件不完全相同,Swing 為了嚴格的跨平臺,只能取其交集,因此,丟棄了平臺相關的組件,反而是對特定平臺的完整用戶體驗造成了傷害。
2. 醜。UI 組件的觀感與各平臺本身的觀感格格不入,用戶根本就不埋單。
另外,普通用戶想用 Swing 程序,還得先裝 JRE,甚是麻煩。
所以啊,它根本就沒流行起來。
我有壹個微信公眾號,經常會分享壹些Java技術相關的幹貨。如果妳喜歡我的分享,可以用微信搜索“Java團長”或者“javatuanzhang”關註。