2003-01-08 10:35
巨人之间的对话:Sun VS Microsoft
软件开发论坛(SDForum)是硅谷最大的非赢利性软件组织。这次两大巨头Microsoft和Sun公司在这里共同讨论今后Web服务发展的问题。对Web服务方面都提出了自己的技术优势和特点。
Microsoft和Sun是Web服务技术上两个领先的公司,它们各具有自己的技术特点和优势(.Net vs. J2EE)。如果您还不是十分清楚当今Web服务情况,那么本文会让您具体了解这两个巨人之间的对话
.Net
近20年,微软公司在桌面操作系统和软件市场上取得了巨大的成功,但是微软公司并不满足于此,它们希望把成功扩充到任何方面,当然包括Intenet网络。.Net就是微软公司基于网络,为今后发展所提出的一种新型的平台。微软不仅仅希望这个平台能够满足各种Internet的服务,更希望它是人们今后生活的一种方式。无论是手提电脑,PDA或者普通的台式机,.Net会向您提供一个崭新的数字生活。无论将来情况如何,微软公司在这方面信心十足。但是关键的的问题在于.NET至今还是Beta测试版本,还需要一些大的Internet站点(如CNET)来测试网络服务性能。
J2EE
J2EE (Java 2 Enterprise
Edition)是Sun公司现今和将来Web服务发展的方向。Sun公司已经在此技术上投入了上亿美元。在当今的Internet网络上,已有大约400万网络服务开发商向客户提供Java相关的Web服务。
这些服务商共同来定义Java语言的服务标准(其中55%和Sun公司没有直接关系),Sun公司同时也致力无线网络的开发。基于无线网络的J2ME,现在基本上占领了大部分市场,而微软在无线Web服务方面还没有起步(.Net
不包括无线网络)。
微软和Sun公司在和平的气氛中进行会谈,每一方都尽力表明自己的技术是最领先的,提供的服务是最好的。当然SDForum会谈的结果并不会表明谁会是胜者。
J2EE .Net 您选择谁?
在了解Sun公司和微软公司在网络服务这方面情况后,我们就可以对它们今后的发展方向做出相应的评论。
Sun公司建立在1996年,同年首先推出了1.0版本的Java。在那时,微软公司在软件和操作系统方面获得了巨大的成功,获得了巨额的经济收入。但是这并不意味着.Net一定会战胜J2EE。1996年后,Java技术在软件各个方面获得了好评,尤其在网页技术上,拥有了大部分的市场(90%网页使用相关Java技术)。
那么,将来的市场何去何从?在Sun提供免费软件的今天,.Net没有这样做。至少现在没有这样做。.NET预期在明年4月上市。
Sun在Web服务上始终处在技术前列;从90年代开始,Java的技术获得了Internet市场的好评,所以它如今的无线网络市场每年几乎呈现指数的增长。而微软在无线网络服务方面至今还无所作为。
趋势:J2EE
·Web服务
J2EE
不仅开发友好,而且开发标准基于开发者。J2EE的标准不断的在改进。正是开发者的共同参与使得Sun公司提供的Web服务技术处于世界领先水平。
.Net同样开发友好,但最大不同是它的开发标准不是基于开发者。你也许知道,微软是世界上最大的软件企业。.Net也是个软件。它的架构(C#),同其他计算机语言一样,也是完全自由的。但是微软提供的Web服务却是要收费的,Visual
Studio.Net,Asp.Net都需要高额的费用。
Sun公司把微软公司描绘为使用.Net来获取更多的利润,而不着重关心客户的感觉和最终产品的质量的公司(Sun公司把MS写作M$,^_^)。但是微软公司却认为自己在注重客户的同时,不断的进行技术上的改革,为客户提供更好的服务。
趋势:难以做出定论,让市场来决定一切
·速度和性能
Internet变得越来越流行,如今我们每个人的生活都已经离不开它。单在美国已经拥有了1亿用户。当然Internet网也有很多问题,如延时等。
Sun 公司在各场合多次强调,eBay网站的服务器使用J2EE技术。每天会有大量的用户访问这网站,J2EE能确保提供稳定的性能。但是J2EE是否能同步处理过重的负载,如今还没有一个明确的测试结果。
同样,微软也到处宣称它们在Merrill Lynch网站上使用.Net beta ,而且每秒钟能够处理21000次交易数。每天可以处理7500万个交易。这些数量是惊人的,但是还是没有超过J2EE在eBay每天处理的数量。
优胜者: 目前J2EE.
·安全性
Sun 提供的Java语言就提供很好的安全性,在程序的编译过程中就会对那些潜在的问题提出警告,而不是在开发完毕后,加上相应的安全机制。在过去的2年中,微软开发的MIIS(微软网络信息服务)服务器,就受到许多病毒和蠕虫程序的入侵,这给使用的企业带来了几千亿的损失。
但是现在的事实是MIIS占有了大部分市场。您的企业就可能使用的MIIS服务器,而不是Sun,IBM或者其他服务器。因为MIIS服务器便宜,而且微软的标牌(Dell公司)使得这些服务器更容易销售。如果你认为MIIS会常常受到攻击,可能会带来巨大经济损失,那么你就可以选择使用昂贵Sun公司得服务器。
我们也不能说J2EE非常安全,非常健壮;但是至少比微软做的好。你应该不会忘记,比尔盖茨在做展示时,系统突然死机的事情吧。
优胜者:Sun。如果考虑安全/价格比,微软略占优势。
·费用
Sun公司的软件都是免费的。甚至使用在Sun服务器上的Sun
One都是免费的(原先1999$)。Struts, Apache, Jakarta,
在J2EE平台上的关键软件都是免费的。那么你会问Sun公司如何来赚钱呢?Sun公司的一个四CPU服务器就要10万美元,在今后调试,维护,升级也需要一笔巨额的费用。
如上文所说,微软公司主要是销售软件来赚钱。如全套的在线MSDN.NET就要2499$,但一个4CPU的处理器只是Sun公司10%的价格。去年Sun公司的股票指数曾经一度下滑,因为Dell和Intel公司联手,把极为低价的服务器推入原先Sun公司占有的市场。许多原先Sun公司的长期客户就因此转向使用Dell服务器,因为它的价格极其便宜,所以万一出现故障,只需重新再买一台就可以了。
优胜者:微软
性能测试
微软和Sun公司都使用自己的软件来测试性能。自己的测试结果都表明了不错的性能。许多第三方软件测试结果表明,Sun和微软各有所长,而且在不同的领域,不同的市场,两家公司都有自己独特的技术特点。所以在.net和J2EE还没有全面铺开时,我们也很难下定论。
微软和Sun公司的竞争还是刚刚开始,最终谁是胜者,让我们拭目以待。
优胜者:拭目以待
总评
无论您是站在Net一边还是J2EE一边,有一点要记住。只有竞争才会带来新的技术。就如同美国和原苏联在太空技术上竞争一样,Sun公司和微软公司在当今都是Web服务技术的领先者,只有相互竞争,才能开发出更好的平台,提供更好的服务,带来更高的技术。
微软和Sun公司的两个平台都有不错的性能,但是将来如何我们都说不准。但是有一点可以确信,Sun公司不会成为另一个 Netscape失败者。因为Sun公司牢牢掌握了工业技术,而且已拥有越来越多的支持者。Sun公司在技术研究和开发方面花了大量的精力和金钱;在2004年,它会推出更好更价廉的服务器。
虽然微软公司在Web服务起步较晚,而且Net的正式版还没有上市,但这并不意味着微软会是在这方面的失败者。也没有多少人会相信,Sun公司最终会取代微软公司。微软公司有句名言:不是不会做,而是不想做。许多事实表明,微软公司一旦进入某个领域之后,没有人会是它的对手。
也许是我们消费者习惯了微软,所以我们更加希望,在此时出现一个强者敢于和微软挑战。不论是竞争带来的高端的技术,良好的服务,人性化的设计,还是高效的性价比,至少“两虎相争”比“一虎称霸”好看多了。