JAVA程序员到底要不要学Swing

Swing是Java中用于创建图形用户界面的工具包,相比AWT更轻量级,提供丰富的组件和跨平台支持。尽管在现代开发中Swing的应用不如从前,但它对于初学者来说具有良好的视觉效果,有助于提升编程兴趣。Swing常用于小型应用如医院系统、小游戏,但面临安装需求、客户端大小和B/S系统的竞争。对于有基础的开发者,学习Swing不是必须的,更多的时间应投入于框架如Spring、Vue.js等。然而,对于增强用户体验和提高编程成就感,Swing仍有一定的学习价值。
摘要由CSDN通过智能技术生成

Swing是什么?

1)AWT
在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(Abstract Window Toolkit),即抽象窗口工具包。AWT是一个重量级组件,使用比较麻烦,且设计出的图形界面不够美观功能也非常有限。为此,Sun公司对AWT进行改进,提出了Swing组件,提供了更加丰富的组件和功能,来满足GUI设计的一切需求。

2)Swing
Swing是一个用于开发Java应用程序用户界面的开发工具包。使用 Swing 来开发图形界面比 AWT 更加优秀,因为 Swing 是一种轻量级组件,它采用纯 Java 实现,不再依赖于本地平台的图形界面,所以可以在所有平台上保持相同的运行效果,对跨平台支持比较出色。除此之外,Swing 提供了比 AWT 更多的图形界面组件,Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。

Swing能够干什么?
1)比如医院、停车收费的软件。

2)做各种小游戏,提升视觉感。

3)Intellij IDEA就是java swing开发的
 

Swing为什么发展不好?
1)运行Swing程序,用户的电脑上必须有java运行环境,这个不太现实也很不方便。

2)本身用Swing开发出来的客户端本身比较大,客户端也需安装到用户的电脑上。

3)如果遇到不同的操作系统,需要为不同的操作系统开发一套客户端。

4)B/S系统的强势崛起ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值