论坛首页 Java企业应用论坛

Swing为什么不受重视

浏览 146485 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-05-05   最后修改:2009-05-05
引用
swing交付的是毛坯房, 想住的舒服, 自己装修.

使用人数多的产品就是受欢迎的产品!
0 请登录后投票
   发表时间:2009-05-06   最后修改:2009-05-06
写过SWING也写过SWT,但是感觉桌面应用不是JAVA的强项,而且并非所有软件都需要跨平台。

客户要求的桌面软件多数还是运行在windows系统上的。(你不会指望用户遗忘WIN而去为一个软件学习linux吧),而在windows系统上 C# 明显比 JAVA拥有更多优势。Winform明显比SWING开发效率高。

而且如果只论跨平台的话, C# 理论上也能垮平台的(C# 用的是中间语言),只是目前还没有那么做。
0 请登录后投票
   发表时间:2009-05-06  
偶做了2年SWING了~项目也上线过了~,个人觉得SWING不慢,目前做的平台单个操作的响应时间都在2秒左右。相比自己公司的AJAX~应该是快多了~
SWING在外观比较烂,丑了点。
0 请登录后投票
   发表时间:2009-05-06  
zfwnana 写道
~
SWING在外观比较烂,丑了点。

深有同感 总的来说SWING还是不错的`
0 请登录后投票
   发表时间:2009-05-07   最后修改:2009-05-07
1.swing并不难看,用上substance的时候更漂亮了
2.swing的架构公认的很好,就是代码写起来啰嗦,有经验的和新手写出来代码的差别很大很大.这是和声明式的比较不够简洁明了,所以出来个fx.
3.现在的机器跑起来都很快,完全没有性能问题,前提是界面线程和后台线程要处理好,不要挂住了界面.
4.跨平台是个笑话,windows上写的swing应用,到ubuntu上必然要经过调试的,没有什么都不改就能跑起来,在ubuntu上总是会有一些小问题,比如密码框输入不了等等...
5.当用上appframework时候,都用@action标记事件响应了,绝大部分内部类用不着了.世界清静了.


内存不是问题,性能不是问题,关键开发要快,现在都是急功近利,老板都要求:快点,再快点,越快越好,明天就要.
0 请登录后投票
   发表时间:2009-05-07  



谁说netbeans的字体难看的?你要自己调整一下好不。
哪个把自己的ide的截图也贴出来比较下,能比我这个好看细腻到哪儿?

ps:本人的系统是opensuse 11.

谁说linux上swing慢的?netbeans这么大程序用啥语言写都快不到哪儿去吧。
  • 大小: 25.2 KB
0 请登录后投票
   发表时间:2009-05-07  
swing的书有两本不错的:

Prentice Hall Filthy Rich Client

Swing Hacks

如果看了这两本swing的书,还觉得swing很烂的再来说可能能说出点东西。

ps:本人对swing也算是刚刚开始了解。以前也报一种偏见,看了这两本书后彻底改观了。今日的swing已经不是以前所swing了。我个人认为swing是绝对有前途的。

下面这个网站是用applet做的webgame,3D游戏。这种效果是用flash也做不出来吧。

http://www.runescape.com

0 请登录后投票
   发表时间:2009-05-07  
dogg 写道
  5.当用上appframework时候,都用@action标记事件响应了,绝大部分内部类用不着了.世界清静了.

内存不是问题,性能不是问题,关键开发要快,现在都是急功近利,老板都要求:快点,再快点,越快越好,明天就要.





第五点说的非常好。下它的源码看,还是可以学到不少东西的

非常推荐

内部类写多了还是不爽,这个
appframework有窗体记忆,生命周期等功能,还是非常好的
0 请登录后投票
   发表时间:2009-05-08  
Java的一些机制在做桌面应用程序,效率很低,对内存的占用量太大。Java的强项就是B/S,为什么非要用在C/S上啊?
0 请登录后投票
   发表时间:2009-05-08  
day 写道
zfwnana 写道
~
SWING在外观比较烂,丑了点。

深有同感 总的来说SWING还是不错的`

为什么总是有这样的成见呢?难道你们做swing真的不去查查其他的lookandfeel吗?非得sun做什么你们用什么吗?再次推荐,看看这个吧:https://substance.dev.java.net/ 几行代码就能让你的UI比你想象的要好看一千倍,任给一个好看,都能比之更好看,就叫好看到极限!而且它是BSD协议哦,啥意思?就是你可以随便用,想咋用咋用,不收任何费用,没有任何负担.
1 请登录后投票
论坛首页 Java企业应用版

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