J2EE 与 .NET谁更优秀

在阅读了一些文章后,我发现:也许,J2EE 与 .NET根本就不存在什么争论。已经安装和使用J2EE的机构多半会坚持使用Java。而使用微软产品的机构多半更看好.NET而不是Java。其实这并不奇怪。很明显地,许多Builder.com的成员得出了相同的结论。

C# 对Java:无可争论


Builder.com提出了大量证据说明C#相对于Java的优越性,反之亦然。实际上,Craig Utley写过一篇文章,列举了10个理由证明开发机构应该使用C#而不是Java或C++。Utley提出一些理由,包括语法简单和支持面对对象。然而,尽管Utley的理由是正确的,特别是在跟C和C++相比较的情况下是正确的,Builder.com的成员rjlorimer发现所提出的这十个理由中倒有八个同时也说明了C#的优越性并不是那么高。

由于Java和C#语法上的相似性,如果你必须要从一种语言转换到另一种语言时会相对比较容易。所以,这个问题也许可以归结为仅仅是关于热门平台的争论。

不要抛弃J2EE


相反地,Godfrey Baker写了一篇文章,主张开发人员不应该从Enterprise Java Beans (EJBs)转到.NET去。Baker 提出一些理由,包括它不支持管理连续性的设备以及使用不同的会话处理方式。此外,一个成员jeffyjones提出疑问,这是否是一个毫无疑义的争论。“我本身是一个.NET开发员,但是我不会去使用Java就像Java的开发员也不会去使用.NET一样。这么做并没有什么理由可讲!”

另一个成员 ez9926赞成这个观点。“首先,为什么要把已经建立好的Java开发环境移动到.NET上去呢?它能提供一个更快捷的开发环境么?它能提供什么Java做不到的事情么?在这未来几年内,我们将会看到的是Java和.NET共存,而不是Java与.NET相互挑战。”

甚至,有些成员认为放弃Java工作平台改用.NET是非常可笑的事。“究竟是什么原因会让他们同意做这么大的一个调整,把一个已经存在(并且正在运行)的系统从一个平台移动到另一个平台上?我能想到的唯一原因就是,他们的技术顾问们想给自己的个人简历上加上一项功绩。”Simon 123这样写到。

未来可能发生的争论


如果Java对.NET的争论仅仅是关于偏爱哪个平台的问题,照这样的趋势发展下去,你认为.NET被采用之后情况会变成什么样?有位成员bayard提出C#将占领客户系统,而Java将继续统治服务系统。“C#和.NET将取代Java,占领客户市场。他们这样做是有道理的,因为很少会有人关心使用非Windows系统的客户。但是用.NET替代EJB似乎是个错误,.NET只是个新生事物,而且用ASP替代JSP似乎也不是个明智的选择,除非你的环球网设计人员大都是使用VB编程的。未来的结构注定是用C#操作应用软件而用Java编写服务系统。也就是[Microsoft]占领客户系统,而对服务系统依旧没有优势。”

两个结论


我认为J2EE对.NET的“论战”主要是由狂热拥护者们引出的关于平台的争论而引发的。使用Java的机构不会放弃它转而使用.NET,反之亦然。
来自(ChinaUml.net)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值