是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的比较
资料来源: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位北美软件决策者
资料来源:Forrester的Business Technographics ®,2004年4月,北美基准研究
资料来源: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以绝对的优势得到了认同和广大的市场,在高端应用领域,随着一系列产品的成熟,也夺得半壁江山。
表1 .NET和J2EE的比较
比较项 | .NET | J2EE(IBM WebSphere) |
开发效率 | 94 4000 人员小时 | 195人员小时 |
性能优化和配置 | 16小时 | 24小时:WebSphere WSAD/Linux76小时:WebSphere RRD/Linux |
关键性能测试 | 855次事务/秒:Visual Studio .NET | 482次事务/秒:WebSphere WSAD实现365次事务/秒:WebSphere模型驱动RRD实现 |
可靠性 | 无宕机维护 应用程序无错误运行:是会话状态维护:是宕机恢复 会话状态保持:是灾难故障转移 平滑转移:是会话状态保持:是 | 无宕机维护 应用程序无错误运行:是会话状态维护:否宕机恢复 会话状态保持:否灾难故障转移 平滑转移:否会话状态保持:否 |
软件授权成本 | $19,2941 | $253,9962 |
总结 | .NET提供了更好的弹性和可靠性,并且价格相对比较低廉 | J2EE在桌面开发、系统部署、维护等方面的成本都高于.NET,开发比较昂贵。 |
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位北美软件决策者
资料来源:Forrester的Business Technographics ®,2004年4月,北美基准研究
资料来源: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以绝对的优势得到了认同和广大的市场,在高端应用领域,随着一系列产品的成熟,也夺得半壁江山。
相关文章推荐
- 是J2EE还是.Net,选择您的技术平台 -- Microsoft .NET与J2EE概述
- 是J2EE还是.Net,选择您的技术平台 -- .Net正在推动新一代电子政府
- [虚拟化平台技术]选择哪一种虚拟化平台 KVM还是Xen?
- [转]GIS开发平台的未来 —— .NET还是J2EE?
- 关于.Net与J2EE的比较,到底用微软平台还是Java平台的问题
- GIS开发平台的未来 — .NET还是J2EE?
- J2EE还是.NET,这是一个问题
- 技术平台比较(J2EE,.NET,Lotus Notes)
- J2EE是一种技术还是一种平台,他提供了哪些技术
- J2EE和.NET平台的技术构成
- 选择加j2ee还是.net,比较
- J2EE是技术还是平台还是框架
- GIS开发平台的未来 —— .NET还是J2EE?
- [转]GIS开发平台的未来 —— .NET还是J2EE?
- 关于.Net与J2EE的比较,到底用微软平台还是Java平台的问题
- Java EE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还在Java平台上不断推出
- 一起谈.NET技术,发布NGuestBook(一个基于.NET平台的分层架构留言本小系统)
- [虚拟化平台技术]选择哪一种虚拟化平台 KVM还是Xen?
- J2EE是技术还是框架还是平台,什么是J2EE
- Internet银行:选择.NET还是J2EE?