学习java一段时间了,突然对图形界面编程SWT入迷了,但听说java在图形界面编程,桌面应用很弱,不知道真正的情况是咋样的?请有经验的大虾指点一下啦!谢谢!

解决方案 »

  1.   

    图形界面编程SWT  可以在业余时间看下,,,当你写代码比较枯燥时,设计一下图形界面编程 ,有一种不同的感觉,很快克服浮躁
      

  2.   

    在国内用的不多,我以前玩J2EE的,后来公司需要自己搞个开发框架,我就搞起了插件(插件的基础就是swt),目前我公司会搞插件的不超过5位,不过搞这个有时确实挺好玩的,lz如果感兴趣可以玩玩,但J2EE这方面也不能丢
      

  3.   

    java在图形化界面上的却有待改进,界面风格、色调、激活效果等等都不如微软的。在这UI方面java是失败的。不过java的插件就不一样了,像lz所说的SWT以及JFace都可以做出很漂亮的用户界面。整体来看,现在用java写图用户界面的比较少(移动领域除外)。
      

  4.   

    java的桌面不强 擅长的是网络方面
      

  5.   

    C#的图形界面做起来比java方便多了
    java的优势在于企业级大规模网络上的应用
      

  6.   

    开始我也是用swt  后来还是觉得swing比较厉害一些
      

  7.   

    web程序和左面程序各有千秋吧,目前大多数管理软件都向web上移植了,应为基于浏览器的程序客户端较轻,客户机只需少量安装或配置(一般只要有浏览器即可)就可以使用,例如现在的管理信息系统(如:通讯行业、金融行业的客服系统,内部管理系统等等)。腾讯的QQ不也开发出来WEB版的吗,还有网络游戏,使用起来就很方便,不用安装了。
    但是基于web的程序很多关于程序的信息无法在本地保存,因此服务器的负担很大,每次访问除了执行业务,还要绘制用户界面,受网络限制较大。
    桌面程序在安装后本地会保存程序的大部分信息,程序只有很少量的信息通过网络交互,而且界面设计不受限制,界面的初始化和动态改变都是在客户端,服务器压力相对于web程序要小很多,同时还有一些工具类的程序可以不依赖网络的,他可以在无网络的环境或是局域网中运行,这一点web程序是无法做到的。像我们用的开发工具(eclipse,VS,数据库,制图软件)。所以,两种程序各有千秋,lz各根据爱好选择,我就是一个喜欢桌面程序的人,可惜一直在做J2EE开发。
      

  8.   

    不是说SWT都不更新了,swing好点吧,不过做JAVA这个还真是不多