日期:2014-05-20  浏览次数:20751 次

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

------解决方案--------------------
在国内用的不多,我以前玩J2EE的,后来公司需要自己搞个开发框架,我就搞起了插件(插件的基础就是swt),目前我公司会搞插件的不超过5位,不过搞这个有时确实挺好玩的,lz如果感兴趣可以玩玩,但J2EE这方面也不能丢
------解决方案--------------------
java在图形化界面上的却有待改进,界面风格、色调、激活效果等等都不如微软的。在这UI方面java是失败的。不过java的插件就不一样了,像lz所说的SWT以及JFace都可以做出很漂亮的用户界面。整体来看,现在用java写图用户界面的比较少(移动领域除外)。
------解决方案--------------------
web程序和左面程序各有千秋吧,目前大多数管理软件都向web上移植了,应为基于浏览器的程序客户端较轻,客户机只需少量安装或配置(一般只要有浏览器即可)就可以使用,例如现在的管理信息系统(如:通讯行业、金融行业的客服系统,内部管理系统等等)。腾讯的QQ不也开发出来WEB版的吗,还有网络游戏,使用起来就很方便,不用安装了。
但是基于web的程序很多关于程序的信息无法在本地保存,因此服务器的负担很大,每次访问除了执行业务,还要绘制用户界面,受网络限制较大。
桌面程序在安装后本地会保存程序的大部分信息,程序只有很少量的信息通过网络交互,而且界面设计不受限制,界面的初始化和动态改变都是在客户端,服务器压力相对于web程序要小很多,同时还有一些工具类的程序可以不依赖网络的,他可以在无网络的环境或是局域网中运行,这一点web程序是无法做到的。像我们用的开发工具(eclipse,VS,数据库,制图软件。。。)。所以,两种程序各有千秋,lz各根据爱好选择,我就是一个喜欢桌面程序的人,可惜一直在做J2EE开发。