锁定老帖子 主题:Swing为什么不受重视
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间: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,不存在渲染速度的问题。 |
|
返回顶楼 | |
发表时间:2009-04-26
zhuanggl 写道 看看永中office,完全用swing开发的,性能比用c开发的openoffice和wps好多了,swing慢不是借口,大型产品架构是关键,对语言熟悉程度也很重要
别用永中做例子,永中被swing折腾得够呛! |
|
返回顶楼 | |
发表时间:2009-04-26
永中用Swing是没错,但是你知道永中花了多大的代价在这套UI上?
|
|
返回顶楼 | |
发表时间:2009-04-26
Swing是没有什么搞头的了,推出了这么久,被SWT完全抢了风头.
速度,外观都是主观感受,我觉得慢,我觉得难看,你们非要说我的感觉是错的,这合理么? Swing再怎么弄都会是半死不活的,用户的选择说明了一切. |
|
返回顶楼 | |
发表时间:2009-04-26
Else 写道 Swing是没有什么搞头的了,推出了这么久,被SWT完全抢了风头.
速度,外观都是主观感受,我觉得慢,我觉得难看,你们非要说我的感觉是错的,这合理么? Swing再怎么弄都会是半死不活的,用户的选择说明了一切. jdk6以后你用过swing吗?怀疑中······· |
|
返回顶楼 | |
发表时间:2009-04-26
Swing的根本原因就是慢.
|
|
返回顶楼 | |
发表时间:2009-04-26
EdwardWorld 写道 night_stalker 写道 就是因为受不了难看缓慢的 Netbeans,才讨厌 Swing 的 ……
我觉得NetBeans的布局最适合,我喜欢中规中矩的布局,Eclipse那种圆角Panel,我觉得过于华而不实,IDE是用来使用的,不是用来观赏的。 现在的Netbeans并不是很慢。 Eclipse也可以设置成直角。 |
|
返回顶楼 | |
发表时间:2009-04-26
第一虽然swing是单线程的,但swing不慢!如果你把应该多线程的事情让一个线程做肯定慢。
第二swing很漂亮。 第三当你要做一个很大的项目,而且可能遇见很多难点的时候,c/s肯定比b/s解决问题的范围要广,你不用担心用c/s有什么解决不了的。 这3点要你理解java很深的情况下。 |
|
返回顶楼 | |
发表时间:2009-04-26
如果你只懂点皮毛就另当别论了
|
|
返回顶楼 | |
发表时间:2009-04-26
勇敢的心 写道 SWING败在架构,出现ECLIPSE那么好的集成开发平台,只能是既生瑜,何生亮了
swing再烂,架构绝对是它的最大优点,98年出的东西。里面oo的思想令人赞叹。 |
|
返回顶楼 | |