BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:Java、.NET,为什么不合二为一?

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年8月3日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Java和.NET的战争已经结束。在这篇文章中,Ted Neward概览了我们如何合理地使用这两项技术,比如在J2EE上将MS Office作为一个富客户端使用,或者在Java POJO上使用WPF GUI,以及如何在一个Windows工作流主机上执行Java Enterprise/J2EE功能等。

正如本文的一个评论者所言,“战场上没有亚军,既然选择开发,那么对语言的选择也只有一个冠军。”,从.NET发布的第一天开始,它就当仁不让地担当了和Java相对抗的主角。上帝是公平的,对你关闭了一扇窗,就会再给你打开一道门,对Java和.NET来说,也都是各有所长各有缩短。Java的兴盛源于每天Java开源社区的不断努力,完成着对自己的雕刻与完善;而微软依然延续其霸道的作风,.NET社区也在不断地急剧扩大。

但其实类似于“我的编程语言比你的语言要好”,“我的平台比你的平台运行的要快”等这样的问题真的有意义吗?在本文中,作者Ted Neward对这一命题进行了深入剖析,并提出了自己的疑问:为什么不让Java和.NET协同工作呢?

然后作者用大量事例证明了微软产品能够和Java平台很好地协同工作,比如使用Office做客户端而用J2EE的服务器,比如在Spring和J2EE容器中使用Windows的工作流技术,比如在Java服务提供的数据模型上使用新的WPF技术提供丰富的用户界面等。在文章最后,作者总结说:

.NET能够做的任何事情,Java都可以做到,反之亦然……两种平台都各有特殊的兴趣领域,并且它们在各自的领域都做得很好……对每一个项目而言,应该根据自己的需要充分发挥其所需平台的能力。
查看全文:Java、.NET,为什么不合二为一?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

这样挺好的 by 王 辉

这样竞争挺好的,吧soap之类的协议统一一下就好了

这篇文章真不错 by wan zhigang

真不错。“让我们坦然的面对如下事实:.NET能做的任何事,Java都可以做到,反之亦然。免得我们因为偏爱某项技术被指责。但我们也尤其须要坦白承认的一个事实是:两种平台各有特殊的兴趣领域,并且它们在各自的领域做得都很好。开发人员愿意抛开立场偏见,进行开明的讨论,并发挥各自平台的优势以导致一些更大的利益。或是宽泛地引用卡尔?马克斯的一句名言,“对每一个项目而言,应该根据自己的需要充分发挥其所需平台的能力。”( From each platform, according to its abilities, to each project, according to its needs.)”
我觉得这个态度才是务实的态度。以客户的业务为重,满足客户要求,选用恰当的工具和技术解决问题,提升客户价值,才能实现程序和开发者的价值。
这篇文章真好,收藏:)

Re: 这篇文章真不错 by hello hello

同一领域内的开发语言竞争是不可调和的,事关饭碗。
毕竟一名程序员真正的技术青春没有多少年,相信很多人从事这个行业的时候也都是有很多理想的,那么花1~2年认真学习某一个语言对于开发生涯而言不是小事。
对等开发语言和商业产品一样,SQL Server和Oracle间有的只是竞争和兼并。可能和从小的家庭教育有关——战场上没有亚军,既然选择开发,那么对等于语言间的选择也只有一个冠军。

集众家之长 by Ge fenghua

开发人员对自己擅长的东西都持有一种偏见,如何改变这种偏见,就应该去尝试另外一种实现方法或软件

想统一,不可能。 by Kong Fanbin

想统一,不可能。

java .net by Zhang Richard

感觉java的时代就要过去了。。。而.net还能用很多年。。。

Re: java .net by Wu Junyin

统一未必是件好事!

合并有利,但是不太可能 by Leon Kennedy

毕竟Sun和微软存在利益冲突。
-----
■袋鼠蛋是国内第一个开源的动态web服务器,其拥有自己的开发语言DQM及容器(类似于Servlet/JSP)
www.kangaroo-egg.com

support by ruijun chen

JAVA+.NET=完美组合
我们不应该否定java和.NET中的任何一个,java做服务,.net做客户端,使用web service连接,很不错
我是小兵,拙见

Re: support by Tang Tom

个有个的千秋

Re: 合并有利,但是不太可能 by Wu Alan

想象C#是怎么产生的吧~
是当年微软搞J++,SUN和他打了一架,
后来就出来了C#,所以现在很少有人提JAVA和C#融合的事情,
毕竟这段历史各方都还刻骨铭心,说不定还有书店在卖VISUAL J++的书呢。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

11 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT