RT

解决方案 »

  1.   

    Swing运行不慢,缺点是开发效率不高。需要好的开发工具配合可以解决效率不高的问题。
      

  2.   

    swing确实效率不高,消息机制做的不好虽然是纯面向对象理论设计的,但是感觉没有什么生产力。
      

  3.   

    感觉以上都不是要点,从我使用的感受来讲,SWING主要是缺少现成的功能模块,要想实现自己需要的组件就必须得对现有组件进行扩展,但是从目前的JAVA应用来领域来看,J2SE不如J2EE,所以研究这一块的人就少了。即便是有,你想他自己又是看API又是设计外观样式、方法事件,做完后他会轻易与人分享吗?再说有的公司也不会允许你公开的。弹性大,我觉得就是这一点让好多人不知如何下手。如果SWING研究的时间长了对于喜欢做新组件的人来说是最得意的。他们可以利用SWING的这一特点做出多功能、漂亮、易用的组件的。以前在blogjava上就看到过一些牛人写的SWING美化算法。还有,看老外写的程序,SWING的照样跑的很溜。
      

  4.   

    swing不够native, 画出来的样子比较难看
    我觉得swt和jface比较好
      

  5.   

    要这从什么角度去看,再强大它也强大不过VC。无论如何它只能用2D模拟3D而不能直接调用GDI渲染。还有有控件你你不能象VC那样自绘。
    所以如果一个懂VC的人,开发WINDOWS桌面程序选择JAVA那肯定是脑子坏了。但如果你只是JAVA程序员,没有必要为了一个界面专门去学VC。
    用SWING也没有什么不对的。或者SWT等。
      

  6.   


    也不全是这样吧,
    签到合同,拿下项目是第一位的,客户要求用java,怎么办
      

  7.   

    swing启动相对慢一些(据说1.6改善了,但是公司一直用的1.5以前版本,不太清楚)。
    再就是内存使用比较高。
      

  8.   

    swing慢不慢我还真不知道,swing的消息机制的确做的稍微有些麻烦,其他的外观什么jdk1.6已经很不错了
      

  9.   

    同意8楼说法!
    由于强大而使易用性降低,现在互联网程序的更新都非常的快,也就是开发周期要非常的短才能适应,我个人感觉swing是很难适应这些需求的;相对来说我倒是觉得flex比较适合进行互联网客房端的开发。
      

  10.   

    swing其实不慢的,是你门写代码的问题,
    说慢的都没真正的理解它
      

  11.   

    Swing    速度还行,
              但是太耗资源,而且显示效果与本地系统不同,看着别扭SWT      在WINDOWS下显示效果好过Swing,
              在不同操作系统要发布不同系统对应版本,大范围应用似乎部署是个问题
               但占用资源小,听说手机上喜欢用SWT控件          总之目前是互有胜负,不然也不至于争论到现在
    不过个人更看好Swing   随着SUN 的加大投入,将会绘制的更漂亮,将来必然会出现3D绘的控件,相信将来资源开销也会有所下降的呵呵(就目前的硬件价格来看,这点资源还是承受得起的,除了手机应用)
    毕竟自绘、真正无缝跨平台才是JAVA的特点,搞SWT还不如用C#