您的位置:首页 > 业界新闻

互联网周刊:到底应该选择Java还是.NET

2007-05-09 17:53 1046 查看
到底应该选择Java还是.NET,在如今的时代,这已经越来越不像是个技术问题了,倒更像一个纯粹的路线问题。
  如果说在七年前,微软的.NET计划还仅仅只是一个思想大纲的时候,对于所有软件开发领域的项目经理而言,究竟应该选择Java还是接纳.NET作为其团队的核心开发平台,似乎根本没有讨论的必要。因为没有人知道
.NET是什么,能干什么,跟开发平台有什么关系。可是到了今天,一切都变了。

  最先改变的当然是.NET本身。如果忽略掉盖茨和鲍尔默在2000年6月正式对公众介绍.NET计划时所蕴涵的无限深意,你会发现,.NET七年来的不断具象化,和微软几乎所有重量级产品以及理念的发布保持着高度统一。从这个角度看,.NET其实就是一个图标或者文件夹,你点进去看,还会看到更多的图标和文件夹。

  到Visual Studio .NET 2003发布,微软终于算是有了第一款实质性的.NET产品,好奇的人们也是从那时起才真正体会到了.NET的价值。而且与之同时发布的、第一个内置支持.NET Framework 1.1的Windows操作系统Windows Server 2003,以及在2003年晚些时候发布的Office System 2003,都被众多分析师视为微软.NET战略走入务实阶段的标志:“将.NET技术与Windows和Office两大拳头产品结合,这表明.NET已经迈上了稳健的发展之路。”

  按照微软的路线图,研发代号为“Orcas”的VS最新版本将会在2007年年底前问世。显而易见,由于有微软持续不断的扩充和完善,.NET平台在技术环节上已经补上了许多短板,并开始兼具了不少原本只有J2EE(Java的企业级版本)平台才有的特性,并且逐渐渗透进了传统上J2EE拥有绝对控制权的领地。这使得在如今的时代,你到底应该选择Java还是.NET平台来做开发,已经越来越不像是个技术问题了,倒更像是个纯粹的路线问题:你是跟着微软走还是跟着IBM走。

  毕竟,在J2EE的阵营中,一直站着IBM这位主帅,而且IBM在2003年还把在软件开发生命周期管理领域有着崇高地位的Rational招致了麾下。以IBM在整个企业级软件市场积聚的势力,其漫长的产品线几乎可以覆盖到所有的软件开发工具。也就是说,无论你做什么方面的开发,IBM的产品都可以是选项之一,而且只要你肯花钱,IBM还有着庞大的硬件和咨询服务团队帮你解决难缠的问题。这也是IBM始终能在核心业务开发领域始终如鱼得水的原因。以Rational为例,目前中国的四大国有银行,就都是Rational的忠实客户。

  更重要的是,IBM仍然在不断求变。今年3月,IBM Rational 7.0版本刚刚推出的时候,IBM大中华区Rational软件总经理桂荣青这样告诉记者:“Rational三年前被IBM收购,发生了很多变化。以前我们对业务流程的方法论非常自豪,这一优势我们会保留,而今年的重点将放在如何利用软件系统交付平台帮企业治理好它们的业务流程上。”

  抛开时髦的SOA(面向服务架构)不谈,现在的软件开发理念本身就已经非常与时俱进了。“软件开发不是为了软件开发,而是为了达到企业的需求。”桂荣青说。延续这样的思路,在技术基础能够得到保障的前提下,对于如今的企业而言,清晰的明确自己的需求已经变得比选择哪种软件开发平台更重要了。

try
{
showAd(3,0,1);
}
catch(ex){}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: