登录后没有弹窗广告,广告是为了发展.如果您在未注册情况下浏览书部落弹出了广告,感谢您对书部落运营的支持
游客: 注册 | 登录 | 统计 | 赚部落币! | 论坛规则简介(必看) | 上传书籍必看| C/C++学习小组| | WINDOWS编程学习小组|
= 论坛导航 = 站务交流 · 新闻与评论 · 找书·评书·荐书 人生故事·心得分享 学习经验·答疑解惑 精华
[电子书分享专区] WEB开发与程序设计 ·C/C++电子书 ·JAVA电子书 ·.NET相关 ·汇编语言 ·PHP电子书 ·ASP电子书 ·JSP电子书 · 嵌入式开发 ·游戏编程 黑客|病毒|破解 ·Ruby·Ajax·XML·CSS·Python等脚本语言                              ·操作系统 ·LINUX电子书 ·UNINX电子书 ·WINDOWS电子书 ·数据库 ·Oracle ·MYSQL ·SQL Server ·等....                  注:书籍分享区仅限书籍分享,下面有代码分享区,希望大家注意区分
[程序源代码分享区] Windows程序(C/C++/VC++) ·界面编程 ·桌面应用 ·文件操作 · shell编程 ·钩子(HOOK) ·Win32API ·COM编程 ·进程与线程 ·驱动编程 ·WinSock ·LINUX程序代码 ·JAVA程序 ·.NET编程 ·书籍源码 ·等....
[ 技术文摘分享区] 文摘分享区旨在搜集网上的专业文献,希望你也能来添砖加瓦,添加文章有部落币奖励
程序设计与WEB开发电子书目录◇◆□ 专题推荐:JAVA电子书下载◇◆□ C程序设计之四书五经_电子书下载◇◆□ C++学习推荐书目◇◆□ C#经典书籍◇◆□ JAVA编程思想专题◇◆□ C++ Primer
↑请善于搜索-“搜商”是21世纪您成功的关键因素



标题: 看国内程序员如何评论.NET和JAVA之争
  本主题由 书虫Zzz 于 2008-5-19 10:15 设置高亮 
shubulo
管理员
Rank: 9Rank: 9Rank: 9



UID 1
精华 192
积分 1720
帖子 2798
威望 1720
部落币 20391
代码量 0
阅读权限 200
注册 2006-9-25
状态 离线
发表于 2007-10-7 21:50  资料 文集 短消息 

看国内程序员如何评论.NET和JAVA之争

net 与JAVA ,国内开发者最多的两大阵营,各自均拥有庞大的忠实支持者。本着不论“白猫黑猫,能抓着耗子的猫便是好猫”的原则。毫无疑问,从普及率和应用效果上看,两者都是非常优秀的开发平台。

本专题的目的不是为了引起关于.net 优于JAVA,或者是JAVA 优于.net的争论。因为两者都有其自己独特的优劣势,但最后不论你喜欢哪种技术,目的都只有一个:为客户提供最合适的解决方案。编者希望广大开发者们注意到这两大语言正在不断融合的趋势所带来的一些变化。同时也为广大初学者还在犹豫将.net 还是JAVA作为入门语言选择,以及广大中级开发者在编程语言的转换上提供参考。

将.net 与JAVA 整合不仅仅是微软与SUN的工作,所有的程序员也许都应对它进行关注。



.NET还是JAVA,一个中国程序员的评论
我自己的职业也许要给一些人骂,我坦诚说我是做对日外包的,做这个工作不是说我对日本有多么的好感,只不过现在工作难找,而且我们也属于出口日本,也不是从日本进口,所以心里觉得也不算过分。我们公司有两个外包部门,我所在的部门主要做得是J2EE架构的B/S或者B2C开发,另外一个外包部门做.NET的比较多。


在技术上,我的感觉是两者互有千秋,.NET在Anders的带领下发展很快,我也是Anders的一个粉丝,成为他那样的高手是我梦寐以求的愿望(我也知道是不可能的)。但Java领域中牛人也是倍出。现在在Java和.NET最大的区别也许就是一个可以跨各种操作系统平台,一个只能在各种MS的平台上互相移植。微软肯定有能力跨各种操作平台,只不过是为了他的WINDOWS着想,所以不愿意也不敢跨这些平台就是了,他可不希望自己把Linux给带来一片繁荣。Java的运行速度上面,可以说在Windows平台的桌面软件上速度无法和.NET比,在JDK1.4中的SWING的速度我是领教够了,SWT稍微好一点,不过跟用MS的C#作出来的C/S软件的客户端比,还是差了不少,这点我们要实事求是。不过只要脱离了客户端,在做Web Service上,Java的优异性能表现就比较明显了,ASP.NET我没有用过不清楚,不过我觉得应该也很好。


在开发周期上,肯定是.NET要优于Java,MS的工具一向就是把人培养为傻瓜的那种类型,在Visual Studio中拖拖,很快一个画面就Coding完毕了,如果习惯于这样开发模式的程序员去写J2EE的程序,就会感到极大的痛苦,在Java开发中,个人开发水平还是非常需要的(不否认,程序员中复制代码再进行修改的也不是少数)。不过,傻瓜型快速开发也不是什么坏事,可以缩短开发周期,老板会比较开心,但是对程序员自身的发展来看,是很不利的。很有可能你做了几年程序员,还处于拖放空间的那种层次。但Java的这种开发方式造成了对开发人员要求比较高,对于刚入行的开发人员来说,很容易就极大打击开发人员的自信心和积极性,带来不好的一面。


下面说到大家最关心的就业和工资问题。在中国,目前来说就业似乎还是Java形式稍好一些,毕竟已经占据了大量的市场,很难撼动其已有的地位。.NET也处于上升趋势,可能还是因为Java对开发人员的要求比较高,所以广大公司总是苦于不能找到自己需要数量以及开发能力的开发人员,所以Java的招聘总是很红火。.NET由于开发简单,这个也带来了双刃剑,一方面大家可以迅速上手,这是好事,另一方面,由于对工具产生了极强的依赖性,导致自身提高缓慢,大家都是那个水平,反正老板看业务也能做起来,就不会那么积极得去市场招人了,反正很快就能把一个人培养为熟练工,这个是带来的坏处。在工资薪水方面,中国目前Java和.NET还是做外包的比较多,无论是国内的外包还是海外的外包,目前有80%左右的分量都是涉及这两项技术的。但区别还是有的,Java的外包主要是运行在Linux/UNIX/Solaris上或者暂时不确定在什么平台运行,先开发了再说,而.NET上的外包肯定是在Windows上运行的。而一般银行,电信,邮政,大型企业ERP系统一般都在Linux/UNIX/Solaris服务器上跑,这个是不可否认的事实,所以Java的外包主要是这些类型的东西,小弟外包项目做了4个,两个银行系统,一个电信系统,一个超大型ERP系统。而.NET一般是中小企业MIS,中小ERP,一般的Web Site之类的系统开发。一般情况下银行,电信,邮政,大型企业ERP系统总的投入成本都是很高的,那些企业既然投了那么多的成本,最在乎的是你项目质量的好坏,而成本的具体成本数额,只要不是很离谱,他们还都是比较大方的,这也直接影响到了程序员,因为项目的报酬比较高,自然程序员的薪水也比较高一点,做J2EE外包一年以上程序员的薪水普遍在4K到6K左右,至少我们公司是这样,而我们公司在做J2EE外包里面薪水也是普通水平,那些经验丰富的Java开发人员,一个月拿到1W以上每个公司也是肯定有的。而中小企业MIS,中小ERP,一般的Web Site之类的系统则对开发成本非常关注,也相对比较抠门一点,所以自然轮到程序员头上薪水也偏低,具体多少大家自己心里也有数。就拿我们公司的两个外包部门来说吧。同样的工作年龄,我们做J2EE外包的普遍工资要超过非J2EE外包的1000块以上,当然,做.NET的也有钱很多的,不过在这个市场大环境下,究竟什么样大家心里也有数。


我来这里不是跟大家说什么Java好,.NET不好,其实我自己也买了本C#高级编程,也许我不去做C#的开发,不过我也学学里面比较好的编程思想,提高提高自己,我也认为.NET里面有很多值得我们学习的东西,毕竟微软的实力还是非常强大的。


最近在这里看到某些朋友说Sun公司要不行了,Java也要完蛋了的论调,我只觉得好笑,Java并不是SUN公司的Java,而是有一大堆企业在后面推动Java的前进,比如IBM,Oracle,Bea等等。SUN公司是不是不行了首先也只是道听途说,其实Sun只不过是几个员工跳槽而已,也不至于到不行的地步,其次SUN公司现在对Java的影响能力也有限,Java发展的路线都在JCP手上。在这里我只是想纠正下部分人的观点。


写了这么多,谢谢大家认真看了我的文章,我对这篇帖子自己也尽量做到了客观的态度,不过由于我自己在Java耳濡目染下,肯定也有所偏差,希望大家见谅。

本文作者:徐丁立
如果您对本帖内容有任何质疑,或者您在阅读/下载 本帖内容时遇到困难 请在站务管理版里发帖提出。点这里进入反馈
顶部
tlex
部落游客
Rank: 1



UID 37291
精华 0
积分 0
帖子 23
威望 0
部落币 8
代码量 0
阅读权限 10
注册 2007-8-9
状态 离线
发表于 2007-10-8 09:45  资料 短消息 
支持
不过Dot Net接私活比较容易,但是java接私活就不大容易了
项目很少……
顶部
六芒星の詛咒
部落游客
Rank: 1



UID 19880
精华 0
积分 0
帖子 107
威望 0
部落币 1
代码量 0
阅读权限 10
注册 2007-5-15
状态 在线
发表于 2007-10-8 11:10  资料 短消息 
真的很难选择呢·~~java与.Net!!
顶部
templarx
部落游客
Rank: 1



UID 48178
精华 0
积分 0
帖子 13
威望 0
部落币 54
代码量 0
阅读权限 10
注册 2007-9-28
状态 离线
发表于 2007-10-8 14:24  资料 短消息 
值得参考,谢谢搂住。
顶部
音乐酷GG
部落游客
Rank: 1



UID 23770
精华 0
积分 0
帖子 14
威望 0
部落币 10
代码量 0
阅读权限 10
注册 2007-6-5
状态 离线
发表于 2007-10-10 03:15  资料 短消息 
恩,我就学java拉,不管拉,一头走到底~~~~~~~
顶部
norman33
部落游客
Rank: 1



UID 49485
精华 0
积分 0
帖子 3
威望 0
部落币 51
代码量 0
阅读权限 10
注册 2007-10-10
状态 离线
发表于 2007-10-10 14:14  资料 短消息 
不管是dot net还是java都是工具,其实编程的精髓是思想啊思想
顶部
饕餮传说
部落游客
Rank: 1



UID 49790
精华 0
积分 0
帖子 58
威望 0
部落币 96
代码量 0
阅读权限 10
注册 2007-10-11
状态 离线
发表于 2007-10-11 15:48  资料 短消息 
哎,难啊!虽说编程的精髓是思想,但编程语言掌握得不熟练的话,很有可能是纸上谈兵啊!
顶部
limonene
部落游客
Rank: 1



UID 2987
精华 0
积分 0
帖子 87
威望 0
部落币 81
代码量 0
阅读权限 10
注册 2007-1-9
来自 蜀益州成都
状态 离线
发表于 2007-10-24 08:27  资料 短消息  QQ
java/c#个毛线!
assembly才是王道!
顶部
liuxd414
部落游客
Rank: 1



UID 52375
精华 0
积分 0
帖子 3
威望 0
部落币 50
代码量 0
阅读权限 10
注册 2007-10-25
状态 离线
发表于 2007-10-25 11:49  资料 短消息 
那现在如果想找计算机的工作,到底应该学什么呢
顶部
zhuqixian
初级程序员
Rank: 2



UID 51560
精华 0
积分 15
帖子 98
威望 15
部落币 886
代码量 1
阅读权限 20
注册 2007-10-18
来自 广东
状态 离线
发表于 2007-10-25 19:18  资料 短消息  QQ
支持,不过JAVA算是高级语言,跟硬件没有太大联系




不求惊天动地,但愿有所作为
顶部
 



Powered by Discuz! 5.0.0 © 2001-2006 著作权保护声明|网站法律顾问:ItLaw-庄毅雄律师|
Processed in 0.114843 second(s), 6 queries , Gzip enabled 1024*768
当前时区 GMT+8, 现在时间是 2008-8-28 22:54 清除 Cookies - 联系我们 - 书部落-计算机编程图书资料分享 - Archiver