Java vs C# —— SOA平台之争:Java EE,还是.NET……

来源:互联网 发布:九九乘法表javascript 编辑:程序博客网 时间:2024/06/05 03:59
“在未来的五年内,Java平台企业版(Java EE)将不再是主流的标准程序设计模型。SOA的发展是导致这一结果的主要原因之一。”Burton集团高级分析师Richard Monson-Haefel这样预测说。

      “Java EE 5在复杂性上的失败是预示着Java企业版平台终从企业开发平台领域的统治地位上落败。”它的发展不可避免的效仿以往的一些标准,比如CORBA,正一步一步走向没落。在面对SOA的时候,Java EE似乎显现出来太多的不合适。

      针对于这样的预测,来自BEA、IBM、Oracle、Sun、JBoss等众多SOA领域领先厂商的声音却并不对此表示赞同。他们并不完全反对Burton集团高级分析师Richard Monson-Haefel的关于平台复杂性的观点,但是没有人同意他关于Java EE的应用已经走到尽头的这个结论。

      与此同时,来自微软的竞争也开始显得明显:“微软.NET所提供的解决方案与Java EE的同样全面,但是.NET的开发过程要简单得多。JEE5无法解决其通用程序设计模型的复杂性,这一事实在很大程度上导致了.NET的威胁。相反,.NET通常被认为是更加简单的应用程序开发环境,而且它的适用范围并不狭窄,它不同于使用rebel框架、LAMP和Ruby on Rails的特定范围内的案例。”

      尽管如此,.NET平台依旧不能让所有人信服:“SOA的精髓是既相对简单又具备普遍跨平台性,即不完全依赖.NET也不完全依赖JEE。但是.NET平台只是微软内部的SOA,只是加入了Web服务和企业整合的特性。而且,关键基础架构必须依赖于微软Windows操作系统。”

      除此之外,Ruby on Rails的出现已经由不得人忽视;IBM作为Eclipse基础的开发商以及主要的支持者,也正在努力使其自身成为平台。

相关资源下载
  Java EE 下载
  Microsoft:下载中心 .NET
  Eclipse 下载
  Ruby on Rails 下载

      那在这场争端中,谁会更具优势?


原创粉丝点击