论坛首页 Java企业应用论坛

Swing为什么不受重视

浏览 146364 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-04-26   最后修改:2009-04-26
EdwardWorld 写道
xuby 写道
EdwardWorld 写道

如果程序不调用Windows的系统类库来渲染窗口,那么即使C++写的程序,也是能感觉到慢的,比如QT使用自己的GUI渲染技术,一个发布版本的QT,加上QT类库的dll,能有上百兆的体积,即使你只写一个Hello World,也是上百兆,因为QT自己的核心库:mingwm10.dll、QtCore4.dll、QtCored4.dll、QtGui4.dll、QtGuid4.dll加起来就有94.7兆。QT启动速度虽然比Java快,但是也是比VC++编写的程序慢的。


上百兆?太夸张了。Release程序为什么要用带d的库?大多数程序只需要QtCore4.dll和QtGui4.dll,加起来 9兆不到。不知道你是否部署过Qt软件,老实说,你这种讲话的态度不够严谨。
没用过Swing,但我可以肯定Qt的速度足够快,也没觉得和vc程序的速度有明显差别,我们写很耗资源的图像处理程序都用他。甚至Qt的Python包装 PyQt 的速度都是可以接受的。


你的只有9MB?
说实话我9兆运行不起来,是我的QT水平不够吧,真的要受教了。
QT的速度我很认可,我说的它慢是和VC++相比,这种描述是否足够清楚?

我使用的版本(4.4.2.0)的文件大小:
2008-09-19  03:38         1,903,616 QtCore4.dll
2008-09-19  03:48         6,853,632 QtGui4.dll

Qt在Windows下完全可以选择使用 Native Widget,不存在渲染速度的问题。
0 请登录后投票
   发表时间:2009-04-26  
zhuanggl 写道
看看永中office,完全用swing开发的,性能比用c开发的openoffice和wps好多了,swing慢不是借口,大型产品架构是关键,对语言熟悉程度也很重要


别用永中做例子,永中被swing折腾得够呛!
0 请登录后投票
   发表时间:2009-04-26  
永中用Swing是没错,但是你知道永中花了多大的代价在这套UI上?
0 请登录后投票
   发表时间:2009-04-26  
Swing是没有什么搞头的了,推出了这么久,被SWT完全抢了风头.

速度,外观都是主观感受,我觉得慢,我觉得难看,你们非要说我的感觉是错的,这合理么?

Swing再怎么弄都会是半死不活的,用户的选择说明了一切.
0 请登录后投票
   发表时间:2009-04-26  
Else 写道
Swing是没有什么搞头的了,推出了这么久,被SWT完全抢了风头.

速度,外观都是主观感受,我觉得慢,我觉得难看,你们非要说我的感觉是错的,这合理么?

Swing再怎么弄都会是半死不活的,用户的选择说明了一切.



jdk6以后你用过swing吗?怀疑中·······
0 请登录后投票
   发表时间:2009-04-26  
Swing的根本原因就是慢.
0 请登录后投票
   发表时间:2009-04-26  
EdwardWorld 写道
night_stalker 写道
就是因为受不了难看缓慢的 Netbeans,才讨厌 Swing 的 ……

我觉得NetBeans的布局最适合,我喜欢中规中矩的布局,Eclipse那种圆角Panel,我觉得过于华而不实,IDE是用来使用的,不是用来观赏的。


现在的Netbeans并不是很慢。
Eclipse也可以设置成直角。
0 请登录后投票
   发表时间:2009-04-26  
第一虽然swing是单线程的,但swing不慢!如果你把应该多线程的事情让一个线程做肯定慢。
第二swing很漂亮。
第三当你要做一个很大的项目,而且可能遇见很多难点的时候,c/s肯定比b/s解决问题的范围要广,你不用担心用c/s有什么解决不了的。
这3点要你理解java很深的情况下。
2 请登录后投票
   发表时间:2009-04-26  
如果你只懂点皮毛就另当别论了
0 请登录后投票
   发表时间:2009-04-26  
勇敢的心 写道
SWING败在架构,出现ECLIPSE那么好的集成开发平台,只能是既生瑜,何生亮了


swing再烂,架构绝对是它的最大优点,98年出的东西。里面oo的思想令人赞叹。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics