Java对.NET的经典比较

来源:互联网 发布:mac android 文件传输 编辑:程序博客网 时间:2024/04/26 00:31

一、            主流开发技术两大阵营

 

J2EE                Java

.NET                 C#

J2EE的特点是:

                ◆ 大型应用

                ◆ 开发标准多

                ◆开发中使用的服务器和技术差距较大

                ◆使用广泛

.NET的特点是:

                ◆ 中小型开发为主

                ◆ 开发标准唯一

                ◆开发中使用同一服务器        

                ◆ 使用广泛

J2EE的编程语言Java 的特点是:

                              ◆ 开发环境繁多

                              ◆面向对象,语法舒展流畅易于理解

                              ◆调试不方便

                              ◆跨平台性好但不同平台之间仍有差异

                              ◆开发Web程序为主,并可以进行Wap开发

.NET的编程语言C#的特点是:

                              ◆拥有世界上最好的开发和调试环境

                              ◆ 面向对象,语法舒展流畅易于理解

                              ◆ 调试非常方便,开发效率极高

                              ◆ 已经有Linux上可以使用C#程序

                              ◆可以开发Web程序,可以开发 WinFrom (C/S )程序,还可以快速Wap开发    

二、            技术发展方向分析

 

2004年第四季度SUN的净收入为7.95亿美元         

     Sun实现了销售业绩近三年来的首次增长,但却主要得益于其2004年4月2日与微软达成的和解协议--Sun因此获得了19.5亿美元

     Sun曾在2001年10月宣布裁员3900人,并于2002年10月也曾再度宣布裁员4400人

     2004年施瓦茨升任首席运营官的当天,他表示公司将实施3300名的裁员计划,随后Sun将裁员人数增加打到3500人,而2005年增加到了3600人。


第四季度微软公司销售额达到108.2亿美元,纯利润为34.6亿美元 ,截止至2004年4月微软储备金达530亿美元。


三、           软件企业从业人员分析-薪水对比

顶级级开发人员

                        Java--1万至2万

                         C# -- 1万至2万

中级开发人员

                        Java-- 6k以上

                         C# --  6k以上

初级开发人员

                        Java-- 2k至3k

                         C#   -- 3k至4k


四、           软件企业从业人员分析-学习周期

J2EE

Java          J2EE          各种企业标准         应用

完全达到企业录用标准需要6至12个月

 

.NET

C# &.NET          应用

完全达到企业录用标准需要3个月,最长需要5个月


五、           通过一个案例,进行两者之间的比较:

下面的网页是J2EE体系结构的经典之作,看看它在.NET上是什么样?

1.       代码编写量比较

说明:

A. 实现同样的功能需求:三分之一的代码编写量

              .NET 4410行,J2EE 14273行

B.配置减少:

             .NET 74行,J2EE 2566行

C.中间层减少:

             .NET 710行, J2EE 5404行

D.代码减少意味着什么:

                拥有成本低

                更易于维护

 

2.       性能比较

3.       占用CPU百分比比较

本文来源于:http://bbs.hx008.cn/dispbbs.asp?boardid=17&id=1121