JAVA的客户端真的没前途了?发言者有分。
来源: 互联网 发布时间:2015-02-12
本文导语: 一直比较关注SWING,感觉它是JAVA中设计的最出色的一个包。 当然我也知道它的缺点就是占用内存太大,启动速度也不快。 不知大家是否使用过SWING?对它的感觉如何? 是否有人在国外?能谈一谈SWING在国外的应用吗...
一直比较关注SWING,感觉它是JAVA中设计的最出色的一个包。
当然我也知道它的缺点就是占用内存太大,启动速度也不快。
不知大家是否使用过SWING?对它的感觉如何?
是否有人在国外?能谈一谈SWING在国外的应用吗?
当然我也知道它的缺点就是占用内存太大,启动速度也不快。
不知大家是否使用过SWING?对它的感觉如何?
是否有人在国外?能谈一谈SWING在国外的应用吗?
|
我用Java做了一个离线浏览器用了Swing做界面,感觉显示速度还可以。我觉得现在显示速度并不是十分重要的问题(大多数PC的速度都比较快,我的机子打开Visual c++和Forte的速度几乎一样,而且正如各位所说的Swin程序运行时是挺快的),而程序设计的简便和最终功能的实现,稳定性才是重要的。再说,现在有很多第三方开发商都开发了许多Java编译器和虚拟机,不仅在Java程序的运行效率上有大的提高,而且还优化了编译过程(正如,不同的C++编译器编译出不同的程序一样),所以本人觉得Java的客户端是有前途的。
www.jext.org有一个非常棒的Java Text Editor,使用Swing开发的,W3C的Web Server jigsaw是用Java开发,用Swing做界面的,Sun的Forte4J也是用Swing做界面的,关于更多的Java资料可到www.gnu.org的Java项目中找。
www.jext.org有一个非常棒的Java Text Editor,使用Swing开发的,W3C的Web Server jigsaw是用Java开发,用Swing做界面的,Sun的Forte4J也是用Swing做界面的,关于更多的Java资料可到www.gnu.org的Java项目中找。
|
Swing是Sun和Netscape合作开发的一套新的UI类,属于JFC的主要部分,
JFC对应于MFC,后两个字母代表完全一样的意思。Netscpae 6实际上用的就是Swing。
三年前的Java的UI类是AWT,虽然功能还算够用,但作出的东西
(无论是Applet还是Application)都奇丑无比。
其实Swing是从AWT继承来的,override了很多方法,重新实现了一些接口,主要解决了一些
美观和视觉兼容性问题,但是性能并没有比AWT高多少,现在你用着比三年前快是因为三
年前PII才刚出来……而且SUN 的Java 2 JDK从1.3开始提供了新的Hot Spot VM,这个VM
比它原来的VM在可比环境下测试至少快20%.
Swing的性能的确是个问题,比如我在PIII 550/256M+Win2000,环境下跑Forte,会发现
Forte一启动,内存Commited至少增加150M,CPU利用率经常超过70%,尽管能用,但总觉得
界面用起来有些“肉”。
现在好多国外的软件用Swing的主要目的是为了同时适应尽可能多的平台,举个例子,
Netscape 6如果还象原来那样用C/C++写的化,要同时出Windows/Mac/Unix族的版本不可能
这么快,Unix族的很多C写的跨平台软件都会让你安装时重新编译或重新连接一些特定平台
的文件,这对一般用户是比较痛苦的。Swing还有一个好处就是,你写的Motif Look&Feel的
UI程序在Windows和Unix族上运行的视觉一致性要好得多。
在国外的很多企业,普遍的情况是,7成PC,3成Unix族的系统,如果你写的一个企业计算程序,
需要每个人都用时,不大可能要求一个CAD工程师在他的SGI工作站旁边再加一台PC,但是这些系统
现在都可以用Mail,可以用浏览器,目前SUN在J2EE计算环境中定义的瘦客户端有三种类型:
1.纯WEB
2.Java Applet
3.Java Application
除了第一种不需要Swing以外,剩下两种都需要。
至于国内,由于Windows+PC的比例太高,用Swing作软件显然不见得比
PB/VB和Delphi有优势。
因此现在不能一言以弊之地判断Swing是否有前途。
JFC对应于MFC,后两个字母代表完全一样的意思。Netscpae 6实际上用的就是Swing。
三年前的Java的UI类是AWT,虽然功能还算够用,但作出的东西
(无论是Applet还是Application)都奇丑无比。
其实Swing是从AWT继承来的,override了很多方法,重新实现了一些接口,主要解决了一些
美观和视觉兼容性问题,但是性能并没有比AWT高多少,现在你用着比三年前快是因为三
年前PII才刚出来……而且SUN 的Java 2 JDK从1.3开始提供了新的Hot Spot VM,这个VM
比它原来的VM在可比环境下测试至少快20%.
Swing的性能的确是个问题,比如我在PIII 550/256M+Win2000,环境下跑Forte,会发现
Forte一启动,内存Commited至少增加150M,CPU利用率经常超过70%,尽管能用,但总觉得
界面用起来有些“肉”。
现在好多国外的软件用Swing的主要目的是为了同时适应尽可能多的平台,举个例子,
Netscape 6如果还象原来那样用C/C++写的化,要同时出Windows/Mac/Unix族的版本不可能
这么快,Unix族的很多C写的跨平台软件都会让你安装时重新编译或重新连接一些特定平台
的文件,这对一般用户是比较痛苦的。Swing还有一个好处就是,你写的Motif Look&Feel的
UI程序在Windows和Unix族上运行的视觉一致性要好得多。
在国外的很多企业,普遍的情况是,7成PC,3成Unix族的系统,如果你写的一个企业计算程序,
需要每个人都用时,不大可能要求一个CAD工程师在他的SGI工作站旁边再加一台PC,但是这些系统
现在都可以用Mail,可以用浏览器,目前SUN在J2EE计算环境中定义的瘦客户端有三种类型:
1.纯WEB
2.Java Applet
3.Java Application
除了第一种不需要Swing以外,剩下两种都需要。
至于国内,由于Windows+PC的比例太高,用Swing作软件显然不见得比
PB/VB和Delphi有优势。
因此现在不能一言以弊之地判断Swing是否有前途。
|
我对swing已经不抱有任何希望了,目前对java作c/s应用的主要是applet/server,要想设计漂亮的客户端界面,只觉得swing挺好,但是swing庞大无比,IE又不支持,必须下载大致7M的插件,面对中国的国情,swing applet是没有前途了。本地应用用swing作,也是慢腾腾,出个窗口等半天,计算机要的就是速度。我看java是没有前途了,最起码目前是这样。它唯一目前用的较多的就是Web上,作jsp,servlet,ejb,别的一无是处。
|
oracle 8i的安装器和管理器是用java写的,为什么?因为它可以写一次然后在大多数的平台上都能运行。
用不用JAVA写前端还是要看用户的需求是什么,开发团队熟悉的环境是什么,系统的整体架构是什么?在158china上有一个java高速实时行情的applet还是相当好用的,哪位能想出什么好办法用其他的技术来实现?开发软件要考虑成本的,如果用swing可以使你用最短的时间做出达到客户需求的产品,而你又正好对swing非常熟悉,为什么不用它?慢?再慢也慢不过WIN2000启动,占内存?我靠,128M内存仅300元左右。
SUN,IBM的JDK是不要钱的,同样SUN的JAVA 教程也可免费下载,网上有很多现成的免费的JAVABEAN是不用CRACK也不需要序列号的,试问现在大家用的vb,vc,bcb,delphi有多少是用钱买的,而且动不动就是非企业版不用(因为要连接数据库嘛),就算有的大软件公司买了几套正版开发环境,但安装套数远大于购买的LICENCE,各位,这也可能是为什么国外用JAVA开发的较多的原因之一。
不管MS的。NET如何,J2EE已经稳稳站住了阵脚,因为世界主要软件供应商都支持J2EE,JAVA与生俱来的优点之一是对网络的支持,在J2EE环境中,如果不用WEB客户端的话,还有什么比用AWT和SWING加上RMI、SERVLET、HTTP再方便的呢?
我还是那句话,如果你只想做一个客户端,一个单机运行的客户端,还有什么比VB和DELPHI再高效呢?
用不用JAVA写前端还是要看用户的需求是什么,开发团队熟悉的环境是什么,系统的整体架构是什么?在158china上有一个java高速实时行情的applet还是相当好用的,哪位能想出什么好办法用其他的技术来实现?开发软件要考虑成本的,如果用swing可以使你用最短的时间做出达到客户需求的产品,而你又正好对swing非常熟悉,为什么不用它?慢?再慢也慢不过WIN2000启动,占内存?我靠,128M内存仅300元左右。
SUN,IBM的JDK是不要钱的,同样SUN的JAVA 教程也可免费下载,网上有很多现成的免费的JAVABEAN是不用CRACK也不需要序列号的,试问现在大家用的vb,vc,bcb,delphi有多少是用钱买的,而且动不动就是非企业版不用(因为要连接数据库嘛),就算有的大软件公司买了几套正版开发环境,但安装套数远大于购买的LICENCE,各位,这也可能是为什么国外用JAVA开发的较多的原因之一。
不管MS的。NET如何,J2EE已经稳稳站住了阵脚,因为世界主要软件供应商都支持J2EE,JAVA与生俱来的优点之一是对网络的支持,在J2EE环境中,如果不用WEB客户端的话,还有什么比用AWT和SWING加上RMI、SERVLET、HTTP再方便的呢?
我还是那句话,如果你只想做一个客户端,一个单机运行的客户端,还有什么比VB和DELPHI再高效呢?
|
不至于吧!
|
swing名气很大,象我这样的菜鸟在学习JAVA两三天后就知道了它。听说它的图形功能很强,我想用它开发图形显示方面的应用
|
JAVA的客户端没前途
|
个人理解:swing出色在于它的设计思路和整体构造。至于速度和内存,我想不是swing的问题。
|
swing我不懂,没有发言权
虚心听讲!
呵呵
虚心听讲!
呵呵
|
你是谈java客户端还是swing??
java客户端还不就是可怜的applet
java客户端还不就是可怜的applet
|
似乎有些乱
|
applet 和application都是java程序,总会有用到的地方。Swing比较漂亮,不过和AWT合起来用会有些问题。建议用单一的AWT或SWING
|
不太同意楼上的。
你说较多的就是Web上,但Web这块肥肉有多少人在抢呀。
微软搞的也是.net战略。把Web搞定就恐怖了。
你说较多的就是Web上,但Web这块肥肉有多少人在抢呀。
微软搞的也是.net战略。把Web搞定就恐怖了。
|
国外的java应用程序大多数用swing , 而且功能强。
swing的一个特别的地方是它可以换skin
swing的一个特别的地方是它可以换skin
|
不,我就在做一个java App。XHTML的编译器,
|
由于swing的 速度问题,我们没有用它,而是自己开发了一套新的界面库 来代替
|
1.客户端也不一定就是可怜的APPLET,也可以是APPLICATIOIN啊!
2.招商银行(www.cmbchina.com),深圳社保局(www.szsi.gov.cn)的网站就用APPLET, 虽慢点,但安全啊!
3.Swing做的APPLICATION第一运行慢,但运行以后操作也不慢啊!
2.招商银行(www.cmbchina.com),深圳社保局(www.szsi.gov.cn)的网站就用APPLET, 虽慢点,但安全啊!
3.Swing做的APPLICATION第一运行慢,但运行以后操作也不慢啊!
|
JAVA的客户端没前途
|
to rypan():
你在用swing开发xml editor,关注,
可以谈谈你的构思想法吗?
你在用swing开发xml editor,关注,
可以谈谈你的构思想法吗?
|
to rypan()
从component开始,
速度在awt 和 swing 之间
从component开始,
速度在awt 和 swing 之间
|
swing 只是启动慢点,但是运行时还可以