每次想到这个问题,我就仿若看见原始森林里的盘根错节,脑袋开始发胀――这实在不是一个轻易就能清楚的问题。兼且两大阵营的从业人数与水平均不可小觑,我还是先老老实实戴上安全帽,准备挨砖。
java是绑定于一种语言的跨系统的平台,是一个有多家供应商提供竞争性产品的规范。 【相关文章:论操作系统对双核和多路CPU的支持】
我理解的两者本质 【扩展阅读:六家双核服务器处理器对比】
【扩展信息:双路双核64位 曙光部门级服务器评测】 .net是绑定于一种系统的多语言平台,是一个规范性较弱的垄断性产品。一个是规范一个是产品,本来就不同。于是.net的发言人说,规范与产品没得比,要比就比具体产品。但,java天生是规范,这不是java的错,.net生来是迎战java的,孤军奋战是他的命。
随便问一个稍有头脑的java程序员,java最大的好处是什么,他会毫不犹豫地告诉你:“简洁”。java为internet而生,也为自己“简单易用并提高生产效率”的理念而活。
java讨人喜欢,因为他把家底亮出来,鼓励大家发挥聪明才智帮他进步。那么多开源项目,都在竞争中求发展,对java的发展贡献巨大。java作为规范,吸收成果不计出身,善于否定自己、自我扬弃的优点有目共睹。ejb3.0就是一例,ejb是java 2企业版(即j2ee)的杀手锏,在企业级应用中广受推崇,占据大型企业应用的高端市场。但ejb2.x也因其不易开发、部署受到批评。新近通过的ejb 3.0几乎是对ejb2.x的全盘否定,丢弃了重量级的ejb2.x,引入轻量级开源项目hibernate的设计理念,公布不久就获得多方支持。为了理想,java不惜付出代价,要不然哪有highway帖子里.net设计师的评价:“java发展到现在,还能相对那么紧凑精干,不容易!”
.net不同,出生于老牌商人世家,什么理念啦,原则啦,对商人来说不重要。重要的是要保住市场,抢占市场。
他的主人以操作系统雄霸桌面电脑,曾经对互联网不屑一顾。当终于发现自己犯了原则错误,不得不迎头赶上时,.net应运而生。.net世交多,要尽量保持亲戚关系,还要让亲戚的支持者原windows平台开发人员保住饭碗,象ejb3.0那种过河拆桥痛下杀手的事情还没干过。新功能要加,历史物件也要留。但他与自家亲戚关系紧密,外人从亲戚家拐个弯就到他家,自在,没有陌生感,也没有路费。人留住了,市场就留住了。... 下一页