我们都应该感谢SUN

        许久没有上来了,今天来看看。
        这两年来,游荡在网络中,早已习惯了大家对SUN的谩骂,已经觉得不怎么新奇了。今天有机会上网,所以来看看,突然觉得有必要说一下,特别是做个一个Java程序员。
        SUN开创了编程的新纪元,是SUN发明了JAVA虚拟机,使得Java拥有了平台无关性,Java语言是一门优秀的语言,给我编程带来了极大的方便。这一点,连微软都要佩服他,向他学习,仿照做了C#。有很多人说,Java没有C/C++快,那怎么不说C/C++没有汇编快呢?Java和C/C++所面对的应用是不同的,如果用C/C++去开发普通的Web应用,哪个更方便呢?虽然C#有Java的几乎所有的优点,而且比Java快(在Windows上),但是有谁在把C# 的应用放在Linux下呢?能够保证在Linux下很好的运行吗?
        不要去责怪Java的桌面,特别是那些没有真正用Java做过桌面应用的人(这种人根本没有资格),首先,Java的桌面还是比较优秀的,起码在平台无关性上面,不会像JS那样,要考虑在IE里面的效果,还要考虑在FireFox 中的效果。如果你说Java比不上Delphi和VB,我只能说Java天生就不是做Win32应用的,他就是一种对操作系统的抽象。还有人会说,java连SWT/JFace都比不上,我只能说,请你先看看SWT,它里面有很多根操作系统的结合很紧密的应用,要在特定的平台下才能够跑,比如,在Windows下,就有专门的Win32 包,是和Windows平台紧密相关的,这样,就破坏了Java的初衷,也许,这就是为什么Sun不接受SWT的原因。但是Sun并不是顽固不化的,我们可以看到,Java的改变还是很大的,他总在不停的改进,这一点在后面会更加明显表现出来。
        Java是优秀的,SUN也是优秀的。Java为Web应用领域打开了新的大门,看看JSP和PHP,他们都很难扩展,而不像Java那样,一切都是那么容易,在Web增加Socket,远程调用,甚至在服务器端可以打开窗口。说到这里,可能有人要所哪个令人诟骂的EJB了。呵呵!从我个人的角度来说,EJB确实是一个失误,写起来太烦了,但是不可否认,EJB还是很有用的,特别是在Spring和Hibernate出现之前,他给我们带了很多功能。但是SUN的优秀并不是这么简单,而是他的勇气和对业界的贡献。
       首先,SUN是善于承认错误的,SUN从来就没有否认过Java虚拟机的慢,并且在积极地改进,每个更新版本,速度都用一定的提高,虽然还是很有限。而且他总是在改善程序员的体验,JDK5的出现就很明显。而且JDK免费,对于开发人员来说,不能不算是一个很大的好处。
      其次,他给其他厂家留了很多的机会,我们可以仔细看看,SUN对很多方面都是只提供一个标准的接口,有时会提供一个简单的实现,而把实现留给其他厂家,所以出现了Java技术中的多样化,此谓百家争鸣,使Java技术繁荣的表现。当然,这也使得EJB在各个厂家的容器中很难移植。
       最后,SUN是善于学习的。起码SUN 是我看到的最虚心学习的,包括封箱拆箱和JSF是学习C# 的,同时,JSF标准的制定邀请了广受欢迎的Struts的作者,EJB3的标准邀请了Hibernate的作者,这些,都可以很明显的看到,SUN是在不断学习,不断向业界所需要的方向发展。
        在开源社区,C/C++的开源主要集中在Linux方面,我很少能够接触到,但是Java的开源,确是空前的繁荣,各种实现,各种技术,使得我们能够了解得更多,学习到更多。
        现在,Java的JDk也开源了,SUN是优秀的,我很感谢他,我认为,我们每一个Java程序员都应该感谢他,他为我们带来的,使前所未有的。
       以上是我个人的一点见解,请大家赐教。但是我很高兴我是一个Java程序员,我也很感谢SUN。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值