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

本文介绍了.NET平台的发展,它已成为能胜任任何应用的平台。通过TSS发布的报告,对比了.NET和IBM WebSphere在企业应用领域的技术细节,显示.NET在多方面超WebSphere。还分析了.NET在不同行业、规模企业的应用趋势,以及与J2EE的竞争态势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

也许在软件业中没有一家公司能够做到像微软那样去推动一个平台,使得.NET对于产业界发生如此深远的影响。不管在技术上还是市场上,经过四年的发展,.NET已经发展成为一个足以胜任任何应用的平台,拥有庞大的开发队伍,不仅在中低端成为主流的应用平台,在高端应用市场也迎来了属于自己的春天。

       TSSTheServerSide.com)是全球最大的第三方Java体系结构论坛,汇聚了相当多高水平的基于Java的企业应用开发人员。站点的运营者MiddleWare Company提供对基于Java的应用服务器和工具的详细分析。最近MiddleWare Company发布了“Microsoft .NET vs. IBM WebSphere”的报告,整个报告长达100多页,提供了两个平台针对企业应用领域的各个技术细节的对比分析。分析报告显示,.NET在许多方面超过了WebSphere——J2EE应用方案最成熟的代表。从这一结果可以看到,企业应用平台已经进入.NETJ2EE共同主持的时代。

       分析报告以假想的一家公司搭建同等商业需求的IT应用平台为测试基准,详细数据显示,.NET在开发效率、性能优化和配置效率、关键性能测试、可管理性、可靠性及其整体应用解决方案价格方面都超过了J2EE(见表1)。

 

 

 

1  .NETJ2EE的比较

比较项

.NET

J2EEIBM WebSphere

开发效率

94人员小时

195人员小时

性能优化和配置

16小时

24小时:WebSphere WSAD/Linux

76小时:WebSphere RRD/Linux

关键性能测试

855次事务/秒:

Visual Studio .NET

482次事务/秒:

WebSphere WSAD实现

365次事务/秒:

WebSphere模型驱动RRD实现

可靠性

无宕机维护

应用程序无错误运行:是

会话状态维护:是

宕机恢复

会话状态保持:是

灾难故障转移

平滑转移:是

会话状态保持:是

无宕机维护

应用程序无错误运行:是

会话状态维护:否

宕机恢复

会话状态保持:否

灾难故障转移

平滑转移:否

会话状态保持:否

 

 

 

软件授权成本

$192941

$2539962

 

 

 

总结

.NET提供了更好的弹性和可靠性,并且价格相对比较低廉

J2EE在桌面开发、系统部署、维护等方面的成本都高于.NET,开发比较昂贵。

资料来源:Middleware Company Report: Microsoft .NET vs. IBM WebSphere20049月。

1. 详见Middleware Company Report: Microsoft .NET vs. IBM WebSphere20049月,第108页。

2. Middleware Company Report: Microsoft .NET vs. IBM WebSphere20049月,第107页。

 

 

 

 

 

 

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

 

 

 

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

 

 

 

       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调研公司

 

 

 

       在对采用.NETJ2EE的公司或者企业进行的调查中,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)  雇员人数在10005000之间的公司采用.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以绝对的优势得到了认同和广大的市场,在高端应用领域,随着一系列产品的成熟,也夺得半壁江山。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值