java swing为什么被淘汰,现在JAVA开发还用Swing吗
java swing为什么被淘汰,现在JAVA开发还用Swing吗详细介绍
本文目录一览: Swing那么受欢迎,为什么JavaFX屡被唱衰
早期的JavaFX API非常不稳定,但是现在,其API是成熟稳定的。向后兼容性对于Java语言来说非常重要,因此,程序员不应该期望在官方的JavaFX API中进行大量实验。有许多第三方举措,如ControlsFX和JFXtras,其中包含高级或特定的UI控件和小部件,对程序员来说非常有用。JavaFX社区包含大量积极的程序员,他们愿意贡献自己的想法和代码。通过官方提供JavaFX的稳定性和成熟度,结合社区成员的热情和贡献,JavaFX将成为Java程序员进行UI开发的绝佳选择。
Swing为什么不受重视
Swing很好,为什么不受重视呢?
微软的WP也不错嘛?为什么大家就是用android和iphone呢?
linux的桌面已经很漂亮了功能已经很丰富了为什么大家还是windows呢?
答案是:出现的时机!
1. JAVA流行的时候是BS流行的时候,那么自然人们就不再那么重视GUI。这个时候你出个再牛逼的GUI库也不会燃起令一团火。被BS信徒打压下,那么swing又减一分。
2. 还有大家固有的观念就是,GUI编程一定是VB、DELPHI那种拖控件方式才叫做高效,有人信了,那么swing又减一分。
3. 还有就是人们似乎习惯于一个软件体积比较小大概(3M左右),显然JAVA的程序都需要带一个JVM。又减一分了
4. JAVA的程序太占内存了,不管这个是不是要紧的,但人们就是察觉了它比其他的程序慢(卡顿),又扣一分。
这是人们的“性取向”问题,严格来说,在一个企业级系统中以上的都不是问题,最重要的是能有效快速解决业务问题,为了性能企业可以添置电脑扩展性能,一个企业软件不占上百兆的空间不好意思算软件。
Java 中的 Swing 框架现在是不是被淘汰了
的确 java写客户端界面这一块 , 还是有很多的劣势的.
比如:
写好的应用, 传给其他电脑, 要想成功运行, 需要对方有java运行环境. 如果没有,那么需要1个几十上百M的 jre包. 那怕就是一个Hello Word的窗口程序..
界面不太美观, 如果试图美化 ,那么比较麻烦...需要很多的类去继承和修改
组件很少, swing连最基本的日期组件 . 都没有提供...
目前C/S架构的软件势头都被B/S架构的软件给盖住了. .. 所以swing也不例外
java的重心也不在swing界面这一块
不过我们还是要简单学习和了解Swing /awt技术
因为 一些古老的软件 有极少的可能是由swing/awt技术开发的. 需要维护
其次, 可以利用swing写一些自己使用的工具软件. 那还是想当方便的~
再次, swing的架构还是比较厉害的, 经典的MVC架构,值得学习
最后, 如果要深入了解java界面技术 ,那么可以了解下javaFX..
Java 中的 Swing 框架现在是不是被淘汰了
目前来说用的少了
没有淘汰,只是java的重心不是放在GUI这块,而是放在Web,移动终端设备上。
例如,GUI开发,在windows os上有C#/VB.NET,MFC,Delphi,Qt Creator这些在GUI做得比java GUI成熟。所以Sun没必要拿自己的短处与别人的长处拼,sun之所以保留它,只是为填补java在GUI这块的空白。也可以认为是凑个数罢了。
现在JAVA开发还用Swing吗
Java里的swing就是告诉人们,我们Java有一个原生的轻量级GUI框架……然后告诉人们,我们在工作中几乎不会用到这个东西......不过大学课程一般都有教这个东西......如果是学生的话学习下这个东西也可以,如果不是就别学了。
毕竟Java在web方面的地位被确立了,所以桌面上的地位可能会被影响,不过可以告诉你的是Java Swing肯定是可以做其他任何界面UI语言可做的任何事情。再说Java还可以选择SWT进行UI设计,Eclipse就是一个不错的例子。 所以不会淘汰的,现在还有人用。
javagui被什么取代了
Swing。第一代的JavaGUI工具包,现在基本已经不使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。
在网上了解到java很少用来开发桌面应用程序,AWT,swing基本上没人在用。
确实很少,Java走Web方向的界面都是用JSP,html来画的,走后台页面有图形界面,手机程序目前android有他自己的应该包,所以swing真的很少用啊。
java在cs开发方面是不是特别烂?几乎没人用?
首先java是与平台的无关性,说是可以在任何平台下使用,而 .net只可以在windows下使用,这是java的很大一个优势 ,所以当下很火的android开发也是基于java的,还有一个重要的原因java是开源免费的,任何人都可以有,所以网上的资源特别多!
我想说eclipse、oracle数据库各个工具都是java写的。。。
eclipse还是可以看的吧,性能还不算特差吧。
不过那什么,用来写界面确实挺不爽的。特别是那什么布局管理器,每个的用法都有很大差异。我纠结了很久也弄不出想要的样子。还有很多东西,让人感觉怪怪的,跟做web的时候要差。可能我是习惯了HTML CSS。
java的swing是淘汰了,但是java的思想却没有,现在主流的安卓平台用的就是java语言,所以出了服务器用java外,android也是一块很有潜力的地方,有空看看android开发,手机开发比桌面开发有趣多了!
web确实是Java最擅长的领域,我学了这么久,也感觉做C/S的java好像没什么好用的 ,界面麻烦还不一定美观,而且似乎只能做静态,本人学了不久,不对勿喷
swing这东西能做出都好的东西就看开发者有多大的能力,绝对不逊于C++做出来的。swing这块确实被oracle放弃了 他们主推 javaFX,未来天下它会占一份
我也是做java的,你说的很对。java的优势就是web方面。swing简直惨不忍睹啊。如果非要用java做c/s的话,最好用原生的swt。swing被封装过。不过不管怎么说,java做c/s是非常不方便。
还有,winform又好用又强大,的确能轻松完爆swing。
.net嵌入式倒是没玩过,不知道有多强大。
一起挨骂吧... ...
现在做JAVA swing前景怎么样
各种技术精通了都有前景,java SWING做桌面类应用程序其实现在市场上比较少用了,现在一般都是B/S架构得WEB应用,C/S架构应用升级维护方面比较麻烦,菜鸟的见解,听听就罢了
虽然我现在的工作是在用swing,但是说实话swing开发在国内用的不是很多呢==
不过如果是学习的话也挺有用处的。
请采纳答案,支持我一下。
个人感觉不太好、、、