永发信息网

Java中的Swing框架现在是不是被淘汰了

答案:2  悬赏:0  手机版
解决时间 2021-12-19 11:10
  • 提问者网友:呐年旧曙光
  • 2021-12-19 05:58
Java中的Swing框架现在是不是被淘汰了
最佳答案
  • 五星知识达人网友:野慌
  • 2021-12-19 07:28
的确 java写客户端界面这一块 , 还是有很多的劣势的.

比如:
1. 写好的应用, 传给其他电脑, 要想成功运行, 需要对方有java运行环境. 如果没有,那么需要1个几十上百M的 jre包.  那怕就是一个Hello Word的窗口程序..
2. 界面不太美观, 如果试图美化 ,那么比较麻烦...需要很多的类去继承和修改
3. 组件很少, swing连最基本的日期组件 . 都没有提供...
4. 目前C/S架构的软件势头都被B/S架构的软件给盖住了. .. 所以swing也不例外
5. java的重心也不在swing界面这一块



不过我们还是要简单学习和了解Swing /awt技术

因为 一些古老的软件 有极少的可能是由swing/awt技术开发的. 需要维护
其次, 可以利用swing写一些自己使用的工具软件.  那还是想当方便的~
再次, swing的架构还是比较厉害的, 经典的MVC架构,值得学习
最后, 如果要深入了解java界面技术 ,那么可以了解下javaFX..
全部回答
  • 1楼网友:由着我着迷
  • 2021-12-19 07:34
不是被淘汰了,而是压根就没流行起来。 swing 一开始的目标是为各个平台提供统一的 ui 及其观感(look and feel),这就造成了两个主要的问题: 1. 由于各个平台支持的组件不完全相同,swing 为了严格的跨平台,只能取其交集,因此,丢弃了平台相关的组件,反而是对特定平台的完整用户体验造成了伤害。 2. 丑。ui 组件的观感与各平台本身的观感格格不入,用户根本就不埋单。 另外,普通用户想用 swing 程序,还得先装 jre,甚是麻烦。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯