Java和.NET技术/框架的类似物

Pau*_*sik 74 .net java comparison

我在一家商店工作,主要是Java和.NET技术专家.在讨论新的解决方案和架构时,我们经常会遇到阻抗,试图比较两个阵营之间使用的各种技术,框架,API等.似乎每个营地对另一个营地知之甚少,我们最终将苹果与橙子进行比较,并忘记了蒲式耳.

在研究这个主题时,我发现了这个:Java - > .Net粗略等价物

这是一个很好的列表,但它并不是很详尽,并且缺少关键的.NET 3.0技术和其他一些花絮.要完成该列表:在Java中,Java中的以下近似/粗略等价物(或技术组合)是什么?

  • WCF~ =
  • WPF~ =
  • Silverlight~ =
  • WF~ =
  • 泛型〜=
  • 扩展方法〜=
  • Lambda表达式〜=
  • Linq(不是Linq-to-SQL)〜=
  • TPL~ =
  • F#〜=
  • IronPython~ =
  • IronRuby~ =
  • ......我错过了什么吗?

Java Technologies(有.NET等价物吗?):

  • 〜= EJB
  • 〜= WebSphere
  • 〜= GlassFish
  • 〜= JBoss App Server
  • 〜= Tomcat?

请注意,我省略了链接文章中已涵盖的技术.我还想听听有关链接文章是否准确的反馈.

注意:这似乎变成了一个wiki类型的文章,所以我标记为这样.

Bal*_*usC 47

.NET - > Java

Java - > .NET

  • EJB ~ = MTS/COM +
  • WebSphere AS,GlassFish,JBoss AS都是具体的Java EE API实现..NET等价物将是至少具有MTS/COM +支持的IIS(对于IIS的竞争方式有哪些?).
  • Tomcat的是一个Web容器又名servletcontainer,它只是实现了Web组件庞大的Java EE API的一部分(基本上只有javax.eljavax.servlet部分,JSP/ELServlet API的)..NET等价物仍然是IIS,但是不支持MTS/COM +,邮件,消息队列,持久性等等.即纯粹的"经典ASP"只是一个简单的Web服务器.

  • 我不确定比较WPF~ = Swing的真实程度.我知道这并不是一个精确的比较,但WPF的最大部分是它的声明性,所以我会考虑WinForms~ = Swing更好的比较. (7认同)

Pau*_*sik 14

以下是我自己研究的一个列表,并对BalusC,Rafa(等人)的回答进行跟进:

(慢慢更新此列表.还将为可能感兴趣的Java人员提供返回.NET技术的链接.)


Dav*_*sky 6

JavaFX大致相当于Silverlight.这就是我从那份清单中得到的全部内容......