针锋相对 Java与.NET应对SOA开发

日期: 2007-12-03 作者:Rich Seeley 来源:TechTarget中国 英文

本月初,Evans数据公司调查了400个活跃在Web服务工作的开发人员和IT经理,发现Java的使用率在增长,而微软.NET的使用率则相对减少,这个结果对于Java方是一个促动。根据Evans的调查,Java略有上升,而.NET下降了百分之二十。但是依照Evans所说,网络调查的结果是两种技术在总用量中“实际上不分胜负”,五个回答中就有一个是准备两个技术都用。

  提出将两者对比的两位分析师说对于两种技术的支持也是一样的。

  “我不认为这是一些人所认为的信仰之战,起码在后端、在架构端不是。” Current分析有限公司的应用架构首席分析师Bradley F. Shimmin说。“多数的SOA应用服务器平台既支持Java环境,也支持.NET环境,两种支持是对等的。”

  Java和.NET在SOA开发上都各有优缺点,ZapThink有限公司的资深分析师Jason Bloomberg说,他提出调查结果只能反映出目前暂时的现状,而不是将来的趋势。

  “我的感觉是这些数据表明了一个短期的结果,但是这个短期结果未必就是长期的趋势,”Bloomberg说。“.NET的弱点是和其他平台的集成,而Java的弱点在于灵活的用户接口的构建上。因此现在的数据意味着许多公司仍将关注于构建自己的服务,这些服务中常常包括在传统环境——Java更强的一个领域——中处理各种不同成分。

  随着SOA项目的发展,这也许会将Web服务组合并融合进应用中等方式去改变,他说。

  “当这些公司到达我们所称为服务倾覆点的阶段,他们的焦点将转向服务的消耗和合成,而且在这一区域中Java不再处于领导地位。”ZapThink分析师说。“然后它将变成.NET、Adobe和以用户界面为中心和商业以处理为中心的所有工具之间的战役,而且这场战役主要不是关于平台的,而是关于处理和接口方面的。当这一切发生,我们可以预料到调查结果将会变得截然不同。”

  然而,Shimmin认定这一调查还是可能反映出一种趋势,列举了Java开源团体观点,这与调查结果发布时,Evans的首席执行官John Andrews的看法是一致的。

  “有两个主要的原则会左右公司选择架构的决定,”Shimmin说。按照他的观点,第一,公司选择能给他们带来最大利益的技术和产品,这些利益包括增加开发人员的生产力。第二,从长远观点来看公司会寻求灵活性。

  “基于Java的SOA技术,例如Spring框架和企业JavaBeans(EJB),对于第一个原则而言确实简化和缩减了开发需求和约束,”Shimmin说。‘对于第二点,以Eclipse环境为主要代表的开源开发工具和技术,给了客户一个保障——投资在横跨的项目、时间的流逝中都有相应的持续,包括如开发人员的培训等人员知识投资。我认为用户所关注的这一方法的核心是两个方面的结合。“

  Shimmin的观点是微软缺乏一个开源团体,这可能妨碍它的SOA运作,即使它给开发人员提供了生产力。他说象Windows通讯基础(WCF)的.NET技术,以及象使用C#的Visual Studio这种优化.NET的开发工具提供了到SOA的简单化开发方法。

  “但是他们缺少一个如Eclipse这样的健壮的开源生态系统,此系统能够使得平台茁壮成长,并超出微软所构建的技术范围。”Shimmin说。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐