您的位置:首页 > 其它

是J2EE还是.Net,选择您的技术平台 -- 一个平台的凸现

2005-06-23 10:15 621 查看
也许在软件业中没有一家公司能够做到像微软那样去推动一个平台,使得.NET对于产业界发生如此深远的影响。不管在技术上还是市场上,经过四年的发展,.NET已经发展成为一个足以胜任任何应用的平台,拥有庞大的开发队伍,不仅在中低端成为主流的应用平台,在高端应用市场也迎来了属于自己的春天。       TSS(TheServerSide.com)是全球最大的第三方Java体系结构论坛,汇聚了相当多高水平的基于Java的企业应用开发人员。站点的运营者MiddleWare Company提供对基于Java的应用服务器和工具的详细分析。最近MiddleWare Company发布了“Microsoft .NET vs. IBM WebSphere”的报告,整个报告长达100多页,提供了两个平台针对企业应用领域的各个技术细节的对比分析。分析报告显示,.NET在许多方面超过了WebSphere——J2EE应用方案最成熟的代表。从这一结果可以看到,企业应用平台已经进入.NET和J2EE共同主持的时代。       分析报告以假想的一家公司搭建同等商业需求的IT应用平台为测试基准,详细数据显示,.NET在开发效率、性能优化和配置效率、关键性能测试、可管理性、可靠性及其整体应用解决方案价格方面都超过了J2EE(见表1)。 
 

 
表1  .NET和J2EE的比较
比较项

.NET

J2EE(IBM WebSphere

开发效率94
4000
人员小时
195人员小时
性能优化和配置16小时24小时:WebSphere WSAD/Linux76小时:WebSphere RRD/Linux
关键性能测试855次事务/秒:Visual Studio .NET482次事务/秒:WebSphere WSAD实现365次事务/秒:WebSphere模型驱动RRD实现
可靠性无宕机维护

应用程序无错误运行:是会话状态维护:是宕机恢复

会话状态保持:是灾难故障转移

平滑转移:是会话状态保持:是
无宕机维护

应用程序无错误运行:是会话状态维护:否宕机恢复

会话状态保持:否灾难故障转移

平滑转移:否会话状态保持:否
 
 

 

软件授权成本 $19,2941$253,9962 
 

 

总结.NET提供了更好的弹性和可靠性,并且价格相对比较低廉J2EE在桌面开发、系统部署、维护等方面的成本都高于.NET,开发比较昂贵。
资料来源:Middleware Company Report: Microsoft .NET vs. IBM WebSphere,2004年9月。

1. 详见Middleware Company Report: Microsoft .NET vs. IBM WebSphere,2004年9月,第108页。

2. Middleware Company Report: Microsoft .NET vs. IBM WebSphere,2004年9月,第107页。

 
 

 

 
 

 
从产品方面看:Windows Server 2003作为微软公司在服务器领域具有里程碑意义的旗舰产品,在运行效率、可靠性、安全性方面均有了很大的进步与提高,针对Web Services、网络应用、企业级高端计算等方面有更丰富的功能支持;SQL Server经过多年的发展已经成为一个非常稳定的数据库服务平台;Biztalk Server 2004的发布则为.NET在高端应用解决方案领域奠定了基石,Biztalk Server在企业应用集成领域已经取得了技术方面的根本突破。.NET技术无论在安全性还是稳定性上都已经非常成熟,完全胜任高端企业级应用领域的要求。
 
 

 
       与此同时,企业信息化投入逐步走入理性,用户对成本收益、效率和风险性越来越重视。随着微软近年推出的一系列企业级商用软件在通讯、制造、金融高端市场势如破竹,深入到核心业务领域,.NET在应用上也走入了一个成熟阶段,大家逐渐树立起对微软在企业核心领域应用的信心。根据IDC和Gartner研究机构的数据显示,近年来微软数据库及服务器系统的市场份额也越来越大。

 
 

 
       Forrester调研公司对北美企业的322位软件决策人员进行了调查,主题为他们所在公司2004年的大部分开发工作将采用哪种平台:J2EE还是.NET。在调查的公司中,约一半公司的雇员在5000人以上,选择.NET的比例更高:56%的公司使用.NET作为主要开发平台,而使用J2EE的则为44%(见图1)。假设95%的置信度,可得出使用.NET作为主要开发平台的公司的实际百分比为51%至62%。

 
 

 

 
 

 
图1  与J2EE相比,更多的公司采用.NET作为主要开发平台

“2004年您的大部分开发工作将采用哪一种平台?

 


 


 

 采访对象:322位北美软件决策者

资料来源:ForresterBusiness Technographics ®20044月,北美基准研究                     



资料来源:Forrester调研公司

 
 

 
       在对采用.NET和J2EE的公司或者企业进行的调查中,Forrester的统计数据显示出了如下的几个趋势:1)  每7家工业群体中就有5家采用.NET作为主要开发平台。数据的纵向表明采用.NET的势头相当强劲,特别在政府教育等公共领域和商业服务中更是如此。上述行业中的公司对.NET的偏好比所有行业公司的情况分别高出15%和14%(见图2-1)。
 
 

 
图2-1   .NET是多数行业的首选开发平台
 


 


 
2)  对非常重视控制采购成本的公司,他们更青睐使用.NET。相对于全部接受调查的公司而言,他们使用.NET完成大多数开发任务的可能性要高得多(35%)(见图2-2)。尽管所有公司中的56%以.NET作为主要开发平台完成大部分的开发任务,但处于较弱商业环境的公司中则有75%之多使用.NET。为什么?可能是因为那些注重成本的公司偏爱Windows服务器,而使用Windows服务器的公司也更可能选择微软的应用程序平台。
 
 

 
图2-2  .NET在注重成本的竞争中更占优势
 


 


 

3)  雇员人数在1,000到5,000之间的公司采用.NET作为主要开发平台的可能性相对于雇员人数超过2万人的公司要高出23%(与一般业界假定的情况相同,见图2-3)。
  
  

  
图2-3   .NET在不同规模企业中的应用
 


 


 
4)  采购方式与应用程序平台的选择无关。      有人会说,采用分散采购的公司更可能选择.NET,因为地方部门可根据.NET已知的成本优势自主决定采购。但是,数据显示,只采用分散采购的公司和只采用集中采购的公司之间,其对平台的倾向性在统计数字上不存在明显的差异。5)  在一些公共设施和电信以及金融保险业J2EE目前占据优势,但是.NET有逐步赶上的迹象。因为历史的原因,公共设施和电信及其金融保险业的主要服务器是建设在Unix之上,因此这些行业采纳J2EE比采纳.NET占据一些优势,但是随着Windows服务器操作系统在这些行业的扩张,以及64位操作系统硬软件的成熟,.NET有逐步赶上的趋势。6)  在IT领域花费多的公司在J2EE上进行大部分开发,但是越来越多的公司倾向于节约成本。公司在IT领域开支的原因各种各样,但是大部分公司更加注重的是IT在其业务和战略中的地位,因此他们逐步倾向于使用Windows作为其IT基础架构,一方面是从IT采用成本的角度考虑,另一方面是出于平台统一性的考虑,这个时候选择.NET对于他们来说是一个更加合适的选择。
 
 

 

       从技术和市场的一些统计数据表明,.NET在技术方面经过多年的不断努力,已经成长为一个非常成熟的平台。市场的反应也从当初的观望、怀疑和不确定转变成今日的欢迎态度。在中小企业中,.NET以绝对的优势得到了认同和广大的市场,在高端应用领域,随着一系列产品的成熟,也夺得半壁江山。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息