论坛里有不少的人在发swing的问题,请问你们是在什么情况下接触swing的?
32 个解决方案
#1
因为java实在是不适合用来做桌面应用程序,java做服务器端后台程序还是比较适合的。所以现在学习swing的人当然越来越少了啊。
用java做桌面应用程序,首先要求机器需要安装jre,那么大,而且运行性能也不高。人家用vc做一个小程序几百K,用java做带jre接近一百M,没法搞啊。
用java做桌面应用程序,首先要求机器需要安装jre,那么大,而且运行性能也不高。人家用vc做一个小程序几百K,用java做带jre接近一百M,没法搞啊。
#2
java开发偏向于 jsp,web方向的,后台框架 ssh等,前台的桌面程序不光是大小性能的问题,桌面程序本身的需求也很少,而且swing技术比较简单吧
#3
淘汰了吧。。。
#4
swing 用的不少
现在也有很多公司在用
华为 中兴 都用Swing开发网管应用等
不过转向web应用确实是一种趋势
但是swing肯定不会消失的
现在也有很多公司在用
华为 中兴 都用Swing开发网管应用等
不过转向web应用确实是一种趋势
但是swing肯定不会消失的
#5
#6
以前学过,但是很久没用上,也会很快忘了的。
#7
#8
主要是太难看了
#9
swing应用的场景比较少吧,见过有些银行证券公司的客户端软件是用swing开发的
#10
以前我是做桌面应用的,用的是c++,用JAVA后发现做界面上的确有很多限制,效果也的确没有C的好看。
不过很多网管产品还是JAVA做的,我们公司就是用SWING做的客户端,体积的确大,但编程很方便。关键是这是个免费的工具。
不过很多网管产品还是JAVA做的,我们公司就是用SWING做的客户端,体积的确大,但编程很方便。关键是这是个免费的工具。
#11
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
#12
只在学校的时候用过,出来工作后,没有涉及到了。
#13
前段我也看到好几个公司要招swing的,很遗憾,除了最开始学习的时候用过,然后就忘了,到现在啥也不记得了。惭愧。
#14
是因为java的程序容易被反编译出来,所以不适合用来做商业软件。
#15
C做界面?用什么做。。话说我写的C程序,一直都是盯着控制台的
#16
我同学跟我说,现在有更好的选择……叫我不用学java的图形用户界面
#17
cs看起来要专业一点
比web更稳定可靠,一些行业还得swing才能搞定
一直swing的飘过
比web更稳定可靠,一些行业还得swing才能搞定
一直swing的飘过
#18
的确是木有啥办法
swing当初连sun都放弃了...
swing的团队先是转成swingx
后来连swingx都解散了,据说是归到javafx组去了
java真是没有什么比较好的ui
QT么也不后继开发java版本了,java的ui也就只能那样了...
swing当初连sun都放弃了...
swing的团队先是转成swingx
后来连swingx都解散了,据说是归到javafx组去了
java真是没有什么比较好的ui
QT么也不后继开发java版本了,java的ui也就只能那样了...
#19
说实在的 swing没有任何优势 比它做的好的太多了
#20
一直做swing,老外做的好东西也是不少的,说它不好,难用,去看一下jdk里自带的例子。
#21
我的经验是swing库还缺乏很多方法实现,而javafx还未能解决跨平台问题。
swingx要重新出发,必须要汲取html绘制元素的理念优点。
然后结合oo思想。
不过oracle应该是不会把精力放在swing上面的。
现在的方案只有依靠第三方ui库。或自己设计的库来完善了。
swingx要重新出发,必须要汲取html绘制元素的理念优点。
然后结合oo思想。
不过oracle应该是不会把精力放在swing上面的。
现在的方案只有依靠第三方ui库。或自己设计的库来完善了。
#22
swing开发组都解散好多年了,下面没有了...
#23
我不针对题目评论,看到一个程序员还玩lol我绝对要喷,没前途啊。。。。。程序员都玩dota。。。
#24
Java Swing还是不错的啊,比较稳定,可扩展性也很好,框架很优美。
楼主哪个城市的?我熟悉Swing啊。
楼主哪个城市的?我熟悉Swing啊。
#25
唉,这东西用的公司实在太少了!所以用的人自然也就少了,我也就在大学接触过,工作后,就再没用过Swing了!
#26
嗯,赞同,哈哈
#27
cs市场本身就不断被bs挤占
跨平台的优势没有特别大,很多客户不在意绑定某操作系统
oracle的策略方向没有放在cs市场,图形界面本来门槛也高一些,swing能做好的就那么几家,比如JetBrains什么的,但人家也没有义务做保姆,为开源社区贡献资源
swing的第三方资源,做的稍微像样的都不免费
这里吐槽一下oracle的JavaFX,到底啥目标定位啊?bs还是cs啊?用到cs里闲蛋疼,用到bs里竞争对手一堆,人家浏览器用不着你。刚出生就死了的节奏啊。
跨平台的优势没有特别大,很多客户不在意绑定某操作系统
oracle的策略方向没有放在cs市场,图形界面本来门槛也高一些,swing能做好的就那么几家,比如JetBrains什么的,但人家也没有义务做保姆,为开源社区贡献资源
swing的第三方资源,做的稍微像样的都不免费
这里吐槽一下oracle的JavaFX,到底啥目标定位啊?bs还是cs啊?用到cs里闲蛋疼,用到bs里竞争对手一堆,人家浏览器用不着你。刚出生就死了的节奏啊。
#28
另外对于绘图效率和界面美观的说法: 这都不是事儿。
在桌面市场上swing的竞争对手不是什么qt,而是mac或windows本身提供的toolkit,同样的甚至更低的学习门槛,直接学操作系统提供的多好,做东西的时候更简单就能实现想要的绝大部分效果。
在桌面市场上swing的竞争对手不是什么qt,而是mac或windows本身提供的toolkit,同样的甚至更低的学习门槛,直接学操作系统提供的多好,做东西的时候更简单就能实现想要的绝大部分效果。
#29
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
我不针对题目评论,看到一个程序员还玩lol我绝对要喷,没前途啊。。。。。程序员都玩dota。。。
#30
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
我不针对题目评论,看到一个程序员还玩lol我绝对要喷,没前途啊。。。。。程序员都玩dota。。。
嗯,赞同,哈哈
昨天还在11平台碰见俩 6年级小学生,边DOTA边谈论 “小升初”考试该咋整。
#31
java做窗体,大财小用,java做高性能的web是正道。
#32
因为java实在是不适合用来做桌面应用程序,java做服务器端后台程序还是比较适合的。所以现在学习swing的人当然越来越少了啊。
用java做桌面应用程序,首先要求机器需要安装jre,那么大,而且运行性能也不高。人家用vc做一个小程序几百K,用java做带jre接近一百M,没法搞啊。
还有一点,对于新手乃至一般的人来说,swing要做好,特别是控制好多线程和GUI的协作不容易。
bs的框架就基本上解决了这些细节问题,所以不用操心这些繁琐的东西吧。
#1
因为java实在是不适合用来做桌面应用程序,java做服务器端后台程序还是比较适合的。所以现在学习swing的人当然越来越少了啊。
用java做桌面应用程序,首先要求机器需要安装jre,那么大,而且运行性能也不高。人家用vc做一个小程序几百K,用java做带jre接近一百M,没法搞啊。
用java做桌面应用程序,首先要求机器需要安装jre,那么大,而且运行性能也不高。人家用vc做一个小程序几百K,用java做带jre接近一百M,没法搞啊。
#2
java开发偏向于 jsp,web方向的,后台框架 ssh等,前台的桌面程序不光是大小性能的问题,桌面程序本身的需求也很少,而且swing技术比较简单吧
#3
淘汰了吧。。。
#4
swing 用的不少
现在也有很多公司在用
华为 中兴 都用Swing开发网管应用等
不过转向web应用确实是一种趋势
但是swing肯定不会消失的
现在也有很多公司在用
华为 中兴 都用Swing开发网管应用等
不过转向web应用确实是一种趋势
但是swing肯定不会消失的
#5
#6
以前学过,但是很久没用上,也会很快忘了的。
#7
#8
主要是太难看了
#9
swing应用的场景比较少吧,见过有些银行证券公司的客户端软件是用swing开发的
#10
以前我是做桌面应用的,用的是c++,用JAVA后发现做界面上的确有很多限制,效果也的确没有C的好看。
不过很多网管产品还是JAVA做的,我们公司就是用SWING做的客户端,体积的确大,但编程很方便。关键是这是个免费的工具。
不过很多网管产品还是JAVA做的,我们公司就是用SWING做的客户端,体积的确大,但编程很方便。关键是这是个免费的工具。
#11
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
#12
只在学校的时候用过,出来工作后,没有涉及到了。
#13
前段我也看到好几个公司要招swing的,很遗憾,除了最开始学习的时候用过,然后就忘了,到现在啥也不记得了。惭愧。
#14
是因为java的程序容易被反编译出来,所以不适合用来做商业软件。
#15
以前我是做桌面应用的,用的是c++,用JAVA后发现做界面上的确有很多限制,效果也的确没有C的好看。
不过很多网管产品还是JAVA做的,我们公司就是用SWING做的客户端,体积的确大,但编程很方便。关键是这是个免费的工具。
C做界面?用什么做。。话说我写的C程序,一直都是盯着控制台的
#16
我同学跟我说,现在有更好的选择……叫我不用学java的图形用户界面
#17
cs看起来要专业一点
比web更稳定可靠,一些行业还得swing才能搞定
一直swing的飘过
比web更稳定可靠,一些行业还得swing才能搞定
一直swing的飘过
#18
的确是木有啥办法
swing当初连sun都放弃了...
swing的团队先是转成swingx
后来连swingx都解散了,据说是归到javafx组去了
java真是没有什么比较好的ui
QT么也不后继开发java版本了,java的ui也就只能那样了...
swing当初连sun都放弃了...
swing的团队先是转成swingx
后来连swingx都解散了,据说是归到javafx组去了
java真是没有什么比较好的ui
QT么也不后继开发java版本了,java的ui也就只能那样了...
#19
说实在的 swing没有任何优势 比它做的好的太多了
#20
一直做swing,老外做的好东西也是不少的,说它不好,难用,去看一下jdk里自带的例子。
#21
我的经验是swing库还缺乏很多方法实现,而javafx还未能解决跨平台问题。
swingx要重新出发,必须要汲取html绘制元素的理念优点。
然后结合oo思想。
不过oracle应该是不会把精力放在swing上面的。
现在的方案只有依靠第三方ui库。或自己设计的库来完善了。
swingx要重新出发,必须要汲取html绘制元素的理念优点。
然后结合oo思想。
不过oracle应该是不会把精力放在swing上面的。
现在的方案只有依靠第三方ui库。或自己设计的库来完善了。
#22
我的经验是swing库还缺乏很多方法实现,而javafx还未能解决跨平台问题。
swingx要重新出发,必须要汲取html绘制元素的理念优点。
然后结合oo思想。
不过oracle应该是不会把精力放在swing上面的。
现在的方案只有依靠第三方ui库。或自己设计的库来完善了。
swing开发组都解散好多年了,下面没有了...
#23
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
我不针对题目评论,看到一个程序员还玩lol我绝对要喷,没前途啊。。。。。程序员都玩dota。。。
#24
Java Swing还是不错的啊,比较稳定,可扩展性也很好,框架很优美。
楼主哪个城市的?我熟悉Swing啊。
楼主哪个城市的?我熟悉Swing啊。
#25
唉,这东西用的公司实在太少了!所以用的人自然也就少了,我也就在大学接触过,工作后,就再没用过Swing了!
#26
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
我不针对题目评论,看到一个程序员还玩lol我绝对要喷,没前途啊。。。。。程序员都玩dota。。。
嗯,赞同,哈哈
#27
cs市场本身就不断被bs挤占
跨平台的优势没有特别大,很多客户不在意绑定某操作系统
oracle的策略方向没有放在cs市场,图形界面本来门槛也高一些,swing能做好的就那么几家,比如JetBrains什么的,但人家也没有义务做保姆,为开源社区贡献资源
swing的第三方资源,做的稍微像样的都不免费
这里吐槽一下oracle的JavaFX,到底啥目标定位啊?bs还是cs啊?用到cs里闲蛋疼,用到bs里竞争对手一堆,人家浏览器用不着你。刚出生就死了的节奏啊。
跨平台的优势没有特别大,很多客户不在意绑定某操作系统
oracle的策略方向没有放在cs市场,图形界面本来门槛也高一些,swing能做好的就那么几家,比如JetBrains什么的,但人家也没有义务做保姆,为开源社区贡献资源
swing的第三方资源,做的稍微像样的都不免费
这里吐槽一下oracle的JavaFX,到底啥目标定位啊?bs还是cs啊?用到cs里闲蛋疼,用到bs里竞争对手一堆,人家浏览器用不着你。刚出生就死了的节奏啊。
#28
另外对于绘图效率和界面美观的说法: 这都不是事儿。
在桌面市场上swing的竞争对手不是什么qt,而是mac或windows本身提供的toolkit,同样的甚至更低的学习门槛,直接学操作系统提供的多好,做东西的时候更简单就能实现想要的绝大部分效果。
在桌面市场上swing的竞争对手不是什么qt,而是mac或windows本身提供的toolkit,同样的甚至更低的学习门槛,直接学操作系统提供的多好,做东西的时候更简单就能实现想要的绝大部分效果。
#29
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
我不针对题目评论,看到一个程序员还玩lol我绝对要喷,没前途啊。。。。。程序员都玩dota。。。
#30
不是swing不够好,是能掌握的人少,都学得没有其它语言简单,其实这就是个工具,用好了一样是好东西。。。就像lol中有的英雄好用,有的英雄不好用一样,其实都是一样的、、、
我不针对题目评论,看到一个程序员还玩lol我绝对要喷,没前途啊。。。。。程序员都玩dota。。。
嗯,赞同,哈哈
昨天还在11平台碰见俩 6年级小学生,边DOTA边谈论 “小升初”考试该咋整。
#31
java做窗体,大财小用,java做高性能的web是正道。
#32
因为java实在是不适合用来做桌面应用程序,java做服务器端后台程序还是比较适合的。所以现在学习swing的人当然越来越少了啊。
用java做桌面应用程序,首先要求机器需要安装jre,那么大,而且运行性能也不高。人家用vc做一个小程序几百K,用java做带jre接近一百M,没法搞啊。
还有一点,对于新手乃至一般的人来说,swing要做好,特别是控制好多线程和GUI的协作不容易。
bs的框架就基本上解决了这些细节问题,所以不用操心这些繁琐的东西吧。