论坛首页 Java企业应用论坛

别老是swing ,换个swt

浏览 16943 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-07-29  
lz数据是正式的吗?身份证号码泄露了吧。
另外,swt这样的界面,还真比不上用air/flex开发,没有优势。
0 请登录后投票
   发表时间:2011-07-29  
以前用swing
因公司领导要求最近一直在用SWT
正如楼上所说 如果想做漂亮 定制性强的界面还是用swing
0 请登录后投票
   发表时间:2011-07-29   最后修改:2011-07-29
substance





0 请登录后投票
   发表时间:2011-07-29  
003 写道
jilen 写道
003 写道
jilen 写道
如果你用linux开发,同时用下Netbeans,Intellij IDEA,和Eclipse。就知道swt的好处了。Netbeans还能凑合,idea简直没法用。Eclipse和windows一样。

我本来不想多说了,说了担心又会骂人,我只是想问一句,Swing和SWT的比较与你列的这些IDE有什么关系????

swt最初是ibm为eclipse开发的,netbeans和idea都是用swing做得,你明白我得意思么?

我还是不明白,哈哈,恕我愚笨。
我只知道MSN、QQ好像是用同一种语言开发的



没人用SWT开发,都是用eclipse rcp(基于swt/jface)做,而且eclipse为开发提供了很多帮助,RCP程序更讲究专业,而不是漂亮。这也是IBM各个工具(websphere,RFT等)的风格,尤其是做工具,要的不是花哨。以前用bea等大公司的工具(比如portal工具),前面几个版本是swing的,后面清一色RCP搞的。

就个人觉得swing比较鸡肋(别喷),做小系统swing是比rcp比较有优势,可以又漂亮有清晰(随意换肤等),但是在这个领域跟.net的桌面程序去比,用过windos7(.net能轻松做成风格很相似的)的人都知道swing会死的很惨,而且性能也会脱节的厉害。做大型项目还是建议用rcp写,我们现在4个人,抗800多M代码,121个工程(用osgi绑着)的一个工程项目,换成swing,没20个人估计搞不定,这个是RCP的优势。
0 请登录后投票
   发表时间:2011-07-29  
jxdncsl 写道
003 写道
jilen 写道
003 写道
jilen 写道
如果你用linux开发,同时用下Netbeans,Intellij IDEA,和Eclipse。就知道swt的好处了。Netbeans还能凑合,idea简直没法用。Eclipse和windows一样。

我本来不想多说了,说了担心又会骂人,我只是想问一句,Swing和SWT的比较与你列的这些IDE有什么关系????

swt最初是ibm为eclipse开发的,netbeans和idea都是用swing做得,你明白我得意思么?

我还是不明白,哈哈,恕我愚笨。
我只知道MSN、QQ好像是用同一种语言开发的



没人用SWT开发,都是用eclipse rcp(基于swt/jface)做,而且eclipse为开发提供了很多帮助,RCP程序更讲究专业,而不是漂亮。这也是IBM各个工具(websphere,RFT等)的风格,尤其是做工具,要的不是花哨。以前用bea等大公司的工具(比如portal工具),前面几个版本是swing的,后面清一色RCP搞的。

就个人觉得swing比较鸡肋(别喷),做小系统swing是比rcp比较有优势,可以又漂亮有清晰(随意换肤等),但是在这个领域跟.net的桌面程序去比,用过windos7(.net能轻松做成风格很相似的)的人都知道swing会死的很惨,而且性能也会脱节的厉害。做大型项目还是建议用rcp写,我们现在4个人,抗800多M代码,121个工程(用osgi绑着)的一个工程项目,换成swing,没20个人估计搞不定,这个是RCP的优势。

“800多M代码”: 每次见到拿代码'重量'来说事的人 ...
"121个工程":  比工程数的随便拿过VS的项目就能将你 ..
"没20个人估计搞不定": 随便一个真懂Swing的就能将你们四个 ...
0 请登录后投票
   发表时间:2011-07-29  
楼上的答对了,哥做的就是vs的项目,Java版的。
0 请登录后投票
   发表时间:2011-07-29  
jxdncsl 写道
楼上的答对了,哥做的就是vs的项目,Java版的。

俺已36的人了,如果你能当我哥的辈份的程序员还在扯蛋代码重量和工程数为荣,我只能为你悲哀
0 请登录后投票
   发表时间:2011-07-29  
都36了还这么斤斤计较,这么看不开(尤其是为哥阿弟的这种事),应该我为你悲哀。

工程数多,代码量多是悲剧来的,没什么好炫耀的。我知道写代码简洁很重要,我只是想说RCP程序在处理大型项目上有优势。只是没想到你一个36的人了,还这么断章取义。
0 请登录后投票
   发表时间:2011-07-29  
jxdncsl 写道
都36了还这么斤斤计较,这么看不开(尤其是为哥阿弟的这种事),应该我为你悲哀。

工程数多,代码量多是悲剧来的,没什么好炫耀的。我知道写代码简洁很重要,我只是想说RCP程序在处理大型项目上有优势。只是没想到你一个36的人了,还这么断章取义。

大型项目靠得不是RCP的支撑,大型项目靠得最核心还是团队的业务设计,如果你还觉得RCP的支持能对项目起到决定的优势,哥只能告诉你指的那个项目谈不上大。哥身边的电信系统一百多人的法国团队和五十多人的美国团队还在用Swing稳健的运行,电信的Swing项目早在SWT还没出生时就在进行,这不是个案,所有世界上绝大部分依然稳固运行的Swing几乎都没有需要RCP支撑,哪怕是自己的NetBeansRCP的支撑。

并不是说RCP不好,更不是在比较NetBeans和Eclipse的RCP哪个好,只想说明健壮稳定高效的系统出自于长期的设计优化,RCP作用微乎其微(这里我还没扯上EclipseRCP的弊端,扯这个话题很容易就欺人太甚了),你用RCP也罢,不用也罢,选择NetBeansRCP也罢,选择EclipseRCP也罢,但满文毫无道理的喯swing你不被喷才是奇迹。

我不是来和你吵架,如果你要能有道理的具体的技术设计角度喷Swing,老夫愿意奉陪深入讨论
0 请登录后投票
   发表时间:2011-07-29  
“一百多人的法国团队和五十多人的美国团队”果然是人多。。。

让每个人否定自己多年来从事的技术领域,心里是很难接受。
小弟知道,Swing因为全程自己开发,可控行是很好。
但是我想告诉你,你out了........

小弟觉得eclipse RCP和swing都已末路了,现在的FLEX,.net等的桌面程序真的很强。有时间多学习下新技术吧,大叔,别抱着一棵树吊死。。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics