锁定老帖子 主题:Swing为什么不受重视
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-05
最后修改:2009-05-05
引用 swing交付的是毛坯房, 想住的舒服, 自己装修.
使用人数多的产品就是受欢迎的产品! |
|
返回顶楼 | |
发表时间:2009-05-06
最后修改:2009-05-06
写过SWING也写过SWT,但是感觉桌面应用不是JAVA的强项,而且并非所有软件都需要跨平台。
客户要求的桌面软件多数还是运行在windows系统上的。(你不会指望用户遗忘WIN而去为一个软件学习linux吧),而在windows系统上 C# 明显比 JAVA拥有更多优势。Winform明显比SWING开发效率高。 而且如果只论跨平台的话, C# 理论上也能垮平台的(C# 用的是中间语言),只是目前还没有那么做。 |
|
返回顶楼 | |
发表时间:2009-05-06
偶做了2年SWING了~项目也上线过了~,个人觉得SWING不慢,目前做的平台单个操作的响应时间都在2秒左右。相比自己公司的AJAX~应该是快多了~
SWING在外观比较烂,丑了点。 |
|
返回顶楼 | |
发表时间:2009-05-06
zfwnana 写道 ~
SWING在外观比较烂,丑了点。 深有同感 总的来说SWING还是不错的` |
|
返回顶楼 | |
发表时间:2009-05-07
最后修改:2009-05-07
1.swing并不难看,用上substance的时候更漂亮了
2.swing的架构公认的很好,就是代码写起来啰嗦,有经验的和新手写出来代码的差别很大很大.这是和声明式的比较不够简洁明了,所以出来个fx. 3.现在的机器跑起来都很快,完全没有性能问题,前提是界面线程和后台线程要处理好,不要挂住了界面. 4.跨平台是个笑话,windows上写的swing应用,到ubuntu上必然要经过调试的,没有什么都不改就能跑起来,在ubuntu上总是会有一些小问题,比如密码框输入不了等等... 5.当用上appframework时候,都用@action标记事件响应了,绝大部分内部类用不着了.世界清静了. 内存不是问题,性能不是问题,关键开发要快,现在都是急功近利,老板都要求:快点,再快点,越快越好,明天就要. |
|
返回顶楼 | |
发表时间:2009-05-07
谁说netbeans的字体难看的?你要自己调整一下好不。 哪个把自己的ide的截图也贴出来比较下,能比我这个好看细腻到哪儿? ps:本人的系统是opensuse 11. 谁说linux上swing慢的?netbeans这么大程序用啥语言写都快不到哪儿去吧。 |
|
返回顶楼 | |
发表时间: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 |
|
返回顶楼 | |
发表时间:2009-05-07
dogg 写道 5.当用上appframework时候,都用@action标记事件响应了,绝大部分内部类用不着了.世界清静了.
内存不是问题,性能不是问题,关键开发要快,现在都是急功近利,老板都要求:快点,再快点,越快越好,明天就要. 第五点说的非常好。下它的源码看,还是可以学到不少东西的 非常推荐 内部类写多了还是不爽,这个 appframework有窗体记忆,生命周期等功能,还是非常好的 |
|
返回顶楼 | |
发表时间:2009-05-08
Java的一些机制在做桌面应用程序,效率很低,对内存的占用量太大。Java的强项就是B/S,为什么非要用在C/S上啊?
|
|
返回顶楼 | |
发表时间:2009-05-08
day 写道 zfwnana 写道 ~
SWING在外观比较烂,丑了点。 深有同感 总的来说SWING还是不错的` 为什么总是有这样的成见呢?难道你们做swing真的不去查查其他的lookandfeel吗?非得sun做什么你们用什么吗?再次推荐,看看这个吧:https://substance.dev.java.net/ 几行代码就能让你的UI比你想象的要好看一千倍,任给一个好看,都能比之更好看,就叫好看到极限!而且它是BSD协议哦,啥意思?就是你可以随便用,想咋用咋用,不收任何费用,没有任何负担. |
|
返回顶楼 | |