关于.NET VS JavaEE平台争论的沉思录

是因为linux unix系列的操作系统更加稳定安全?通常java的程序都是部署在unix家族的服务器上

unix系列的服务器(大,中,小型机)发展这么多年,确实口碑很多好,有sun,ibm,hp等大公司全力推动,甚至垄断。基于unix的HPC服务器也是很多年前就有了,而微软的HPC也就这两年的事,还没有怎么有大型的应用,据说有些HPC已经部署在华尔街的投行了,亚洲最快的服务器"魔方"也是用的微软的HPC。希望微软的HPC一路走好。

但unix是需要大把银子的,动辄几百上千万的,不过,能用的起的机构也不在乎这点钱。。。。

至于说linux,稳定性 安全性比最新版的Windows server高,我认为未必,关键看用的人的水平。。。。

2)java跨平台?

我个人认为这个理由在大多数公司都是不成立的,一个系统一但选定了一个平台,再换平台的可能性微乎其微

3)linux操作系统免费?

这个在某些情况下确实,但Windows server却也不贵,只有在很大规模部署的时候,liunx才能显示出成本优势来

4) java的开源项目多? SSH,Jboss,Seam,tomcat,OpenJMS, ActiveMQ,HDIV,......

这个,做.NET的同仁不得不承认,但现在.NET上没有一个被广泛使用的开源MVC框架,虽然我觉得WebForm也不错,但是看了ROR,Grails这些框架后,还是觉得ASP.NET还有很多东西需要完善,需要追赶。祝愿ASP.NET MVC2.0可以全面赶超......

消息系统,.NET似乎只有MSMQ一个,据说ActiveMQ也出.NET版了,但谁在用呢?

至于ORM,.NET确实也有NH,iBatis.NET等产品,但最新的版本总是java得优先出来,.NET的版本都是感觉是没妈的孩子,话又说回来,真正把HN,iBatis.NET的用的好的有多少呢?但是Linq to Sql出来的时候大家那个热情啊,微软出品,一定要好好研究,要不然就落伍了,兄弟们,睁开眼吧,我们要向java学习,要自己创造,不要什么都等微软做好了,才去研究。.NET圈内好像有个不成文的约定,所有的技术或组件,优先使用微软提供的,微软只要有,那就是最好的,就一定要用。我个人觉得这不利于.NET平台的大发展。。。

5)java起步早,有些系统已经用java在做了,同时精通java的人才多?

这是我个人的感觉,算是一个因素,从我招人的经历来看,java的高级人才确实比.NET好招,难道国内.NET的高级人才这么抢手。。。。,或许吧,恭喜大家了。

希望做.NET的哥们,都尽快成长起来,成为一方高手!!

相关推荐
噢,我明白了2 小时前
java中唯一键和幂等键的应用
java·后端
程序猿乐锅2 小时前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
考虑考虑2 小时前
synchronized字符串常量
java·后端·java ee
长谷深风1113 小时前
Tool与Skill:AI能力设计的分水岭
java·人工智能·ai·大模型·aiagent
m0_587383003 小时前
广州24小时自助健身房解决方案实战指南与系统部署要点
java·spring·小程序·架构·需求分析
Escalating_xu3 小时前
【C 语言】深入理解指针(1·下):指针运算、野指针、assert 与传址实战
java·c语言·开发语言
周杰偷奶茶3 小时前
【Java】数据类型与变量
java·开发语言
code斗3 小时前
Java数据结构:堆详解
java·开发语言·数据结构
重生之小比特3 小时前
【C++进阶】map和set
java·开发语言·c++
需要8264 小时前
分布式事务:Seata AT/TCC/SAGA 的取舍与踩坑
java·spring boot·分布式·spring·spring cloud