锁定老帖子 主题:Swing为什么不受重视
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-26
云中苍月 写道 SWING是非主流理由就是:慢!慢!!慢!!!
那么你说什么GUI快呢? 如果你硬要说非Java的GUI,我也没有办法。 |
|
返回顶楼 | |
发表时间:2009-04-26
night_stalker 写道 就是因为受不了难看缓慢的 Netbeans,才讨厌 Swing 的 ……
我觉得NetBeans的布局最适合,我喜欢中规中矩的布局,Eclipse那种圆角Panel,我觉得过于华而不实,IDE是用来使用的,不是用来观赏的。 |
|
返回顶楼 | |
发表时间:2009-04-26
EdwardWorld 写道 night_stalker 写道 就是因为受不了难看缓慢的 Netbeans,才讨厌 Swing 的 ……
我觉得NetBeans的布局最适合,我喜欢中规中矩的布局,Eclipse那种圆角Panel,我觉得过于华而不实,IDE是用来使用的,不是用来观赏的。 其实使用Swing做出Eclipse那种界面效果也未尝不可,例如我的工作流建模界面,就可以把皮肤调成和Eclipse一样的效果,但是Netbeans之所以不做成Eclipse那样的花哨,是因为不屑。 |
|
返回顶楼 | |
发表时间:2009-04-26
laiseeme 写道 作这个的不多了 国外多 我们公司那个有以前jbuilder的 代码那个难看亚
JBuilder生成的Swing代码没有看过,但是Netbeans生成的Swing代码很规范,没有一点冗余,说Netbeans生成的代码冗余的人,多半是写不出来规范的Swing的。 |
|
返回顶楼 | |
发表时间:2009-04-26
EdwardWorld 写道 laiseeme 写道 作这个的不多了 国外多 我们公司那个有以前jbuilder的 代码那个难看亚
JBuilder生成的Swing代码没有看过,但是Netbeans生成的Swing代码很规范,没有一点冗余,说Netbeans生成的代码冗余的人,多半是写不出来规范的Swing的。 Swing是SUN的标准,Netbeans是SUN主推的IDE,难道SUN生成的Swing代码,比你自己的更冗余,更不规范? |
|
返回顶楼 | |
发表时间:2009-04-26
EdwardWorld 写道 EdwardWorld 写道 laiseeme 写道 作这个的不多了 国外多 我们公司那个有以前jbuilder的 代码那个难看亚
JBuilder生成的Swing代码没有看过,但是Netbeans生成的Swing代码很规范,没有一点冗余,说Netbeans生成的代码冗余的人,多半是写不出来规范的Swing的。 Swing是SUN的标准,Netbeans是SUN主推的IDE,难道SUN生成的Swing代码,比你自己的更冗余,更不规范? NB6.5做Swing我也用过,代码相当华丽,比起swt builder来说很帮…… 但是Swing的缺点肯定还是 慢慢慢……swt的显然快多了…… |
|
返回顶楼 | |
发表时间:2009-04-26
最后修改:2009-04-26
慢一点就忍了,功能是很不错的,但至少一个字得好好的显示出来吧…… output窗口那些歪歪扭扭的算什么?
netbeans 算是比较优秀的 swing gui 应用吧? 不那么优秀的就更别提了。 netbeans output 锯齿怎么这么厉害…… 这还是调大了的,原本根本看不见…… 打开后会做 index 什么的挠一会,狂读硬盘。 visual studio 的 output 窗口字体是可以调的,总体积达数 G,但是启动速度非常快,体验很流畅。而且界面很简洁。 code blocks 的字体虽然小了点,但至少工整清晰。整体非常有 wxWidget 特色。 |
|
返回顶楼 | |
发表时间:2009-04-26
night_stalker 写道 慢一点就忍了,功能是很不错的,但至少一个字得好好的显示出来吧…… output窗口那些歪歪扭扭的算什么?
netbeans 算是比较优秀的 swing gui 应用吧? 不那么优秀的就更别提了。 netbeans output 锯齿怎么这么厉害…… 这还是调大了的,原本根本看不见…… 打开后会做 index 什么的挠一会,狂读硬盘。 visual studio 的 output 窗口字体是可以调的,总体积达数 G,但是启动速度非常快,体验很流畅。而且界面很简洁。 code blocks 的字体虽然小了点,但至少工整清晰。整体非常有 wxWidget 特色。 Visual Studio所需要的GUI类库,在Windows启动的时候,已经加载完毕,所有的微软的程序都是调用使用Windows本身已经加载到内存中的类库,随意非常快是正常的,就是100G的软件打开,微软也可以让他飞快,况且你说的Visual Studio可能是C语言编写的,根本不能可Java这样的基于虚拟机的语言来比较,就算Visaul Studio也是使用基于虚拟机的.NET框架程序来写的,微软把自己的.NET预加载到内存中,然后和自己开发的软件高度整合优化,也是速度飞快的,作为外人的Java根本就不能和Visual Studio比较。 Eclipse之所以快,是因为它也是调用Windows现成的类库,快不是Eclipse的功劳。 如果程序不调用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++编写的程序慢的。 你现在接触到的Windows下的所谓快的软件,都是调用Windows本身的类库,当然快了。 至于输出窗口的字体,我觉得现在的样式已经很好了,我完全看不到你说的锯齿,我这边字体显示也正常,在Netbeans 6.7里,输出窗口会有改进,但是我认为那是完全没有必要的,输出窗口提供一个搜索功能就可以了,输出窗口不是Dreamweaver 编辑器,没有必要做那么华丽。 |
|
返回顶楼 | |
发表时间:2009-04-26
cs 我会用 vb c# c++ flex 做
java的 swing~ 其实我就是感觉过于难看 而其没用很好的 可视化ide~~ |
|
返回顶楼 | |
发表时间:2009-04-26
先见阿,我还是觉得swing并不慢,现在的jre已经足够快了,而且机器也足够bt了,起码都是2core
对于eclipse的应用我觉得融合了java的跨平台也融合了速度 java的gui觉得很有前途,在行业软件或者富客户端中,关键是现在手机兴起了,我不打算为了手机而再去学一门语言了,直接用java开发ui就好了:-) |
|
返回顶楼 | |