Java和.NET技术/框架的类似物 [英] Analogues of Java and .NET technologies/frameworks

查看:295
本文介绍了Java和.NET技术/框架的类似物的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在一个主要是Java和.NET技术人员的商店里工作。当讨论新的解决方案和架构时,我们经常遇到阻碍,试图比较两个阵营之间使用的各种技术,框架,API等。看起来每个阵营对另一个阵营知之甚少,我们最后将苹果和橘子比较,忘记了bushels。



在研究这个话题时,我发现这个: Java - > .Net粗糙等同物



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




  • WCF〜=

  • WPF〜=

  • Silverlight〜=

  • WF〜=

  • 泛型〜=

  • 扩展方法〜=

  • Lambda表达式〜=

  • Linq(not Linq-to-SQL)〜=

  • TPL〜=

  • F#〜=

  • IronPython〜=

  • IronRuby〜=

  • ...我错过了什么吗?



Java技术(有.NET等效项吗?):




  • 〜= EJB

  • 〜= WebSphere

  • 〜= GlassFish

  • 〜= JBoss App Server

  • 〜= Tomcat



请注意,我省略了链接文章。我也想听听关于链接文章是否准确的反馈。 >

注意:这似乎是一个wiki类型的文章,所以我标记为这样。

解决方案

.NET - > Java





Java - > .NET




I work in a shop that is a mix of mostly Java and .NET technologists. When discussing new solutions and architectures we often encounter impedance in trying to compare the various technologies, frameworks, APIs etc. in use between the two camps. It seems that each camp knows little about the other and we end up comparing apples to oranges and forgetting about the bushels.

While researching the topic I found this: Java --> .Net rough equivalents

It's a nice list but it's not quite exhaustive and is missing the key .NET 3.0 technologies and a few other tidbits. To complete that list: what are the near/rough equivalents (or a combination of technologies) in Java to the following in .NET?

  • WCF ~=
  • WPF ~=
  • Silverlight ~=
  • WF ~=
  • Generics ~=
  • Extension Methods ~=
  • Lambda expressions ~=
  • Linq (not Linq-to-SQL) ~=
  • TPL ~=
  • F# ~=
  • IronPython ~=
  • IronRuby ~=
  • ...have i missed anything else?

Java Technologies (are there .NET equivalents?):

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

Note that I omitted technologies that are already covered in the linked article. I would also like to hear feedback on whether the linked article is accurate.

Note: This seems to be turning into a wiki-type article so i marked it as such.

解决方案

.NET --> Java

Java --> .NET

  • EJB ~= MTS/COM+
  • WebSphere AS, GlassFish, JBoss AS are all concrete Java EE API implementations. The .NET equivalent would be IIS with at least MTS/COM+ support (is there by the way competition for IIS?).
  • Tomcat is a webcontainer aka servletcontainer, it only implements the Web Component part of the huge Java EE API (basically only the javax.el and javax.servlet parts, the JSP/EL and Servlet API). The .NET equivalent would be still IIS, but then without support for MTS/COM+, mail, message queue, persistence and more. I.e. only a simple web server for pure "Classic ASP".

这篇关于Java和.NET技术/框架的类似物的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆