写点什么

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

  • 2007-08-02
  • 本文字数:657 字

    阅读完需:约 2 分钟

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,为什么不合二为一?

2007-08-02 03:37835

评论

发布
暂无评论
发现更多内容

Linux常用命令(面试题)

Java 程序员 后端

Linux系统:第六章:Linux服务

Java 程序员 后端

Mybatis一二级缓存实现原理与使用指南

Java 程序员 后端

k8s常见问题大收集

Java 程序员 后端

keepalived实现双机热备

Java 程序员 后端

Kubernetes 常用命令大全

Java 程序员 后端

MyBatis 框架系列之基础初识

Java 程序员 后端

MyBatis初级实战之二:增删改查(1)

Java 程序员 后端

Mybatis如何执行Select语句,你真的知道吗?

Java 程序员 后端

MyBatis官方文档-XML 配置

Java 程序员 后端

Kurento实战之一:KMS部署和体验

Java 程序员 后端

Linux下jdk的安装卸载切换

Java 程序员 后端

Linux极速上手,超全面总结

Java 程序员 后端

JSP“三大请求传参方式”及“中文乱码问题解决方案”详解

Java 程序员 后端

MyBatis事务管理

Java 程序员 后端

JVM之调优及常见场景分析

Java 程序员 后端

keepalived实现双机热备(1)

Java 程序员 后端

Kubernetes任务调用Job与CronJob及源码分析

Java 程序员 后端

Jsoup解析html

Java 程序员 后端

Linux入门(二) ~ Linux的常用命令

Java 程序员 后端

markdown+七牛云,让写文更容易

Java 程序员 后端

MyBatis初级实战之二:增删改查

Java 程序员 后端

Layui图片上传组件使用指南

Java 程序员 后端

Linux系统:第四章:Linux文件系统

Java 程序员 后端

Memcached缓存

Java 程序员 后端

Kurento实战之四:应用开发指南

Java 程序员 后端

MongoDB :第六章:Java程序操作MongoDB

Java 程序员 后端

MyBatis 源码分析 - MyBatis入门

Java 程序员 后端

JVM及GC机制

Java 程序员 后端

K8S环境的Jenkin性能问题处理续篇(任务Pod设置)

Java 程序员 后端

Log4j2的Appenders配置详解

Java 程序员 后端

文章:Java、.NET,为什么不合二为一?_Java_霍太稳@极客邦科技_InfoQ精选文章