“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 下载
那在这场争端中,谁会更具优势?