精华帖 (19) :: 良好帖 (6) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-18
leiv 写道 Java Fx速度真不是一般的慢,而且看它那个demo的时候浏览器死了两次还没看完。Flex也没有你说的这么不堪吧,Android和Flex用的这种XML语法我还挺喜欢的。
这可能是你没有设置好的原因,我把FireFox ,IE中老版本的JRE Plugin卸掉后,就不出现你所说的情况了。 |
|
返回顶楼 | |
发表时间:2008-12-18
我觉得swt挺好的
|
|
返回顶楼 | |
发表时间:2008-12-18
rehte 写道 本人多年来一直力挺Swing,死不悔改,至今仍想为Swing的普及做努力,我为Ecipse平台开发了一款类似于NetBeans界面设计工具的插件,虽然目前稳定和质量上不是太好,但是功能上已经相当好用了,可以用来替换VE了,这款工具在:
http://code.google.com/p/visualswing4eclipse/ 我在JavaEye写了一篇文章介绍: http://www.iteye.com/topic/208787 在EclipseZone也写了篇文章介绍: http://eclipse.dzone.com/announcements/visual-swing-designer-eclipse 都获得不少好评。 另外现在的Swing绝对不是你想象丑、慢、功能弱,真是和开发者对于Swing的掌握程度有关,我写过一些博客介绍Swing技术,虽然已经很长时间不更新了,但是我觉得有助于消除大家对于Swing的偏见: http://blog.sina.com.cn/swingjava http://blogs.sun.com/swing 但是可惜的是,很少Java开发者关注使用Swing开发,尤其是国内,尽管现在的Swing的已经今非昔比了,这真是让人心寒。 希望大家回头看一下现在的Swing,尤其是Java 6 Update 10之后的Swing,配合NetBeans的界面设计工具,或者Eclispe上的界面设计工具(包括我的),看一看,给Swing和Applet技术再一次的机会,绝对会让你惊喜的。 支持一下,虽然我刚用swt做了个小工具。呵呵! |
|
返回顶楼 | |
发表时间:2008-12-18
swing在 linux下的中文问题 似乎1.6后 不能自动识别
怎么也要改一下才能用。 比较麻烦 |
|
返回顶楼 | |
发表时间:2008-12-18
我给楼主的帖子加精了,但是完整的看过之后真的后悔了。最多只能给个良好。
1. Swing的设计优秀很同意楼主的观点,但是没有流行恐怕不是一个慢字可以概括。 最跟本原因是Sun主导的Swing缺少对终端设备使用的感观。比速度更致命的是默认界面丑陋。也许你会说,我不是一个好的设计者。但是我会说在相同的工程量下,Swing表现的确实很一般。这一点也不是最主要的,热爱Java的人很多不会因为这一点原因被打败。但大的阻碍是Windows默认不支持Java。这损失了几乎所以的终端用户,当然企业用户是不在乎这一点的。Windows在世界的垄断阴挡了Java Swing在终端设备产品上的应用。如果MS真的以前错误的完全支持Java,那估计也没有今天.net的什么事儿了。 2. 些外Java标准的优秀的静态语言。和动态语言比很不高效。这什么Ruby这么流行呢? Sun想改变这种现状。可能楼主是静态语言用久了,或是对动态语言不够了解。 难了不会,会了不难。因为不够熟悉才会觉得很“乱”。如果和C相比谁更乱呢请问。又有几个人说C很乱呢? 3. 最后,在我的实践和观察中总结出,Java Swing 在终端产品中不是很流行的最大原因是系统默认不支持它,或是不完全支持它。每一个系统的发行者都不会主动的去支持Java或是完全支持,如果苹果,支持Java不是技术问题,比如Windos vista, 再比如Windos 7,再比如 ...... |
|
返回顶楼 | |
发表时间:2008-12-18
rehte 写道
本人多年来一直力挺Swing,死不悔改,至今仍想为Swing的普及做努力,我为Ecipse平台开发了一款类似于NetBeans界面设计工具的插件,虽然目前稳定和质量上不是太好,但是功能上已经相当好用了,可以用来替换VE了,这款工具在:
http://code.google.com/p/visualswing4eclipse/ 我在JavaEye写了一篇文章介绍: http://www.iteye.com/topic/208787 在EclipseZone也写了篇文章介绍: http://eclipse.dzone.com/announcements/visual-swing-designer-eclipse 都获得不少好评。 另外现在的Swing绝对不是你想象丑、慢、功能弱,真是和开发者对于Swing的掌握程度有关,我写过一些博客介绍Swing技术,虽然已经很长时间不更新了,但是我觉得有助于消除大家对于Swing的偏见: http://blog.sina.com.cn/swingjava http://blogs.sun.com/swing 但是可惜的是,很少Java开发者关注使用Swing开发,尤其是国内,尽管现在的Swing的已经今非昔比了,这真是让人心寒。 希望大家回头看一下现在的Swing,尤其是Java 6 Update 10之后的Swing,配合NetBeans的界面设计工具,或者Eclispe上的界面设计工具(包括我的),看一看,给Swing和Applet技术再一次的机会,绝对会让你惊喜的。
|
|
返回顶楼 | |
发表时间:2008-12-18
sunnymoon 写道 我给楼主的帖子加精了,但是完整的看过之后真的后悔了。最多只能给个良好。
1. Swing的设计优秀很同意楼主的观点,但是没有流行恐怕不是一个慢字可以概括。 最跟本原因是Sun主导的Swing缺少对终端设备使用的感观。比速度更致命的是默认界面丑陋。也许你会说,我不是一个好的设计者。但是我会说在相同的工程量下,Swing表现的确实很一般。这一点也不是最主要的,热爱Java的人很多不会因为这一点原因被打败。但大的阻碍是Windows默认不支持Java。这损失了几乎所以的终端用户,当然企业用户是不在乎这一点的。Windows在世界的垄断阴挡了Java Swing在终端设备产品上的应用。如果MS真的以前错误的完全支持Java,那估计也没有今天.net的什么事儿了。 2. 些外Java标准的优秀的静态语言。和动态语言比很不高效。这什么Ruby这么流行呢? Sun想改变这种现状。可能楼主是静态语言用久了,或是对动态语言不够了解。 难了不会,会了不难。因为不够熟悉才会觉得很“乱”。如果和C相比谁更乱呢请问。又有几个人说C很乱呢? 3. 最后,在我的实践和观察中总结出,Java Swing 在终端产品中不是很流行的最大原因是系统默认不支持它,或是不完全支持它。每一个系统的发行者都不会主动的去支持Java或是完全支持,如果苹果,支持Java不是技术问题,比如Windos vista, 再比如Windos 7,再比如 ...... 有一点不太同意,如果M$以前一直支持Java的话,那么以M$的做事风格,会产生出两种不兼容的Java,并且M$那个只能在Windows上运行。 |
|
返回顶楼 | |
发表时间:2008-12-18
Java swing 之所以不流行(正如M$的MFC那样),是因为Sun公司原来始终未有一个像模像样的IDE做支撑。但今非昔比,NetBeans将为Sun公司的任一技术和Idea保驾护航。
正如大家所见,Groovy,JRuby,Jython在Sun的强力推行下,借助NetBeans的帮助,真是普及很快。 可以预料,也是经验所言,今后任何一个平台必须包含开发(或设计时)环境,还有运行时环境。两种缺一不可,两手都要硬,才能推动技术的发展,成为主流。 |
|
返回顶楼 | |
发表时间:2008-12-19
最后修改:2008-12-19
sunnymoon 写道 我给楼主的帖子加精了,但是完整的看过之后真的后悔了。最多只能给个良好。
1. Swing的设计优秀很同意楼主的观点,但是没有流行恐怕不是一个慢字可以概括。 最跟本原因是Sun主导的Swing缺少对终端设备使用的感观。比速度更致命的是默认界面丑陋。也许你会说,我不是一个好的设计者。但是我会说在相同的工程量下,Swing表现的确实很一般。这一点也不是最主要的,热爱Java的人很多不会因为这一点原因被打败。但大的阻碍是Windows默认不支持Java。这损失了几乎所以的终端用户,当然企业用户是不在乎这一点的。Windows在世界的垄断阴挡了Java Swing在终端设备产品上的应用。如果MS真的以前错误的完全支持Java,那估计也没有今天.net的什么事儿了。 2. 些外Java标准的优秀的静态语言。和动态语言比很不高效。这什么Ruby这么流行呢? Sun想改变这种现状。可能楼主是静态语言用久了,或是对动态语言不够了解。 难了不会,会了不难。因为不够熟悉才会觉得很“乱”。如果和C相比谁更乱呢请问。又有几个人说C很乱呢? 3. 最后,在我的实践和观察中总结出,Java Swing 在终端产品中不是很流行的最大原因是系统默认不支持它,或是不完全支持它。每一个系统的发行者都不会主动的去支持Java或是完全支持,如果苹果,支持Java不是技术问题,比如Windos vista, 再比如Windos 7,再比如 ...... 良好、精华无所谓,认真回帖讨论问题已经够给面子了,谢过。 1、布署当然是个大原因,不过这是在用户层面了,但也并非绝对。Flash不也没有预装吗?可现在上网半数以上的Windows还不是可以跑Flash。下载快、运行快、效果酷啊。JRE如果沿此正确策略,达到这种效果也是可能的,那么多Java小游戏,都放到Applet上,用户量会上去的。关键还是要本身够强。 以个人体会,过去Swing/JApplet不叫座,主要还是连开发者自己都难以认同的慢速度,始作俑者底气都不足,接下来MS轻轻一挡就退下去了。当年MS还想劫持Java呢,设想如果Sun招安了,也就不会有.NET,那如今半个编程世界就都是Java了。 2、这两年还都是搞动态语言去了,PHP、Ruby甚至Python都有涉猎,PHP和Ruby都还有实践的系统。为什么会转回Java,主要还是觉得Java够成熟,够放心。静态语言用久了,大家都有很多不满;但动态语言也有它们的问题,大家多用用就清楚了。其实这两大体系,字面上就已经指明了适用范围。一方适用在“静”的系统,一方适用在“动”的系统。本人身在需要长治久安的企业领域,坚守“静态”的Java其实是必然的。 Java从设计角度来看最大的优点,在于高度的标准化和兼容性,可以大规模长期持续扩展。所以最近斗胆提倡企业应用“All in Java”这样的理念,不是有意挑衅,乃是有感于当前企业应用的混乱局面而发,并给国内Java界貌似低迷沉闷的同道们鼓鼓气。 |
|
返回顶楼 | |
发表时间:2008-12-19
碧海山城 写道 设计上莫名其妙的Swt,代码丑陋的Flex ....Fle代码怎么丑陋?swt莫名其妙?
flex我也觉得有点丑,面向对象的脚本,写起来很怪,而且,还有一些莫名的实现,比如annotation |
|
返回顶楼 | |