操作系统  办公  实用知识  设计  开发  WEB开发  移动开发  数据库  软件工程  网管  安全  管理  信息化  答疑  渠道 

Java使用率上升.Net下降,SOA与开源是主因

2007-9-13 网友评论 0 条 点击进入论坛

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

  “我不认为这是一些人所认为的信仰之战,起码在后端、在架构端不是。” 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说。

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
今日推荐
技术文库(共有 46294 篇文章)
操作系统
办公软件
实用知识
网络管理
软件开发
WEB开发
软件工程
数据库
设计在线
信息安全
行业信息化
管理信息化
移动开发
重点推荐
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail