首页编程java编程java swing为什么不常用?Java 中的 Swing 框架现在是不是被淘汰了

java swing为什么不常用?Java 中的 Swing 框架现在是不是被淘汰了

编程之家2023-10-1193次浏览

大家好,今天小编来为大家解答以下的问题,关于java swing为什么不常用,Java 中的 Swing 框架现在是不是被淘汰了这个很多人还不知道,现在让我们一起来看看吧!

java swing为什么不常用?Java 中的 Swing 框架现在是不是被淘汰了

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

的确java写客户端界面这一块,还是有很多的劣势的.

比如:

写好的应用,传给其他电脑,要想成功运行,需要对方有java运行环境.如果没有,那么需要1个几十上百M的 jre包.那怕就是一个Hello Word的窗口程序..

java swing为什么不常用?Java 中的 Swing 框架现在是不是被淘汰了

界面不太美观,如果试图美化,那么比较麻烦...需要很多的类去继承和修改

组件很少, swing连最基本的日期组件.都没有提供...

目前C/S架构的软件势头都被B/S架构的软件给盖住了...所以swing也不例外

java swing为什么不常用?Java 中的 Swing 框架现在是不是被淘汰了

java的重心也不在swing界面这一块

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

因为一些古老的软件有极少的可能是由swing/awt技术开发的.需要维护

其次,可以利用swing写一些自己使用的工具软件.那还是想当方便的~

再次, swing的架构还是比较厉害的,经典的MVC架构,值得学习

最后,如果要深入了解java界面技术,那么可以了解下javaFX..

java swing用途广吗

说实话,很不好

WEB就是轻量级;如果要炫,FLEX或即将普及的html5.0都能做到像C/S那样。

3年前我培训的时候高级班的老师就劝我们,能学就学,不想学也无所谓。。。。。

java做web项目比较多;如果是桌面程序,还是走C/S比较成熟。

如果是B/S架构的,后台还是JAVA,前台可以用JSP+JS+CSS渲染;也可以把前台换成FLEX交互,效果也是很好的

java有了Swing,为什么还要使用SWT呢

由于在不同的操作系统下,提供的控件是不一样的,AWT采用最小公约数的办法,只提供所有操作系统都有的控件。但后来SUN改变了做法,在Swing里除了JFrame,JWinodows,JDialog(记不太清了,好像是这几个)是调用本地操作系统的控件,其它JPanel,JButton之类的都是绘出来的,所以Swing在所有平台看起来都是一样的外观。这样保持了外观一致性,但牺牲了性能。 IBM更喜欢AWT的实现机制,做出了SWT,SWT采用的是最大公倍数的做法。SWT大部分都是用的本地操作系统的控件,一些在windows里有的控件可能在linux下没有,对这种控件才采用自己绘制的方式。SWT采用类似JAVA虚拟机的方式,在不同的平台,有不同的开发包,我们写的java代码是一样的,但不同平台下看起来外观是不一样的,但性能提升很高,据说和C++做的界面速度差不多:)也许你会问哪种更好,引一名话:this is equivalent to asking whether a harmmer is better than a screw driver,of course,a hammer wieldded with sufficient force can probably drive a screw into a wall,and the butt of a screw can be used in a pinch to knock in a nail. However, a good carpenter keeps both harmer and screw drivers in her tool box and will use the tool that is appropriate for the job at hand.个人感觉以前java做界面完全没有优势,从外观到性能(我很喜欢Swing的look and feel,可以改变风格),SWT的出现改变了性能上的缺点,再加上JFace,及Eclipse的RCP,我还是倾向于用SWT。

javaswing有必要学吗

java swing如果是纯学习的话,那么了解一下也是好的,但不用过于深入。如果是为了工作相关的话,那么可以认真学习。

java swing是用来编写客户端程序的,现在基本没人用java来编写客户端了,或者说国内基本没有用java来编写client的。基本都是用c++或者c#,因为前者易编写易用样式也好,后者因为是微软的我就不过多解释了。鼎鼎大名的eclipse就是用java语言编写的。

java基本用来写b/s结构的网站程序。比如一些管理信息系统。比如一些软件网站的很多都是用java编写的。特别是企业内部的软件基本都是java写的。现在异军突起的php快要包揽敏捷开发的商务网站市场,因为php语言可以说专门设计用来写网站的。

以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。工具包中所有的包都是以swing作为名称。

OK,关于java swing为什么不常用和Java 中的 Swing 框架现在是不是被淘汰了的内容到此结束了,希望对大家有所帮助。

java中嗯接口是什么意思,JAVA 中接口是什么意思java需要装什么软件有哪些内容?java开发人员必须安装什么软件