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

由网友(勿挽)分享简介:我在一家商店,是主要的Java和.NET技术专家组成的组合。在讨论新的解决方案和架构,我们经常会遇到阻抗在试图比较各种技术,框架,原料药等在两个阵营之间使用。看来,每个阵营都知道一些关于其他,我们最终比较苹果和橘子后忘了蒲式耳。I work in a shop that is a mix of mostly 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

这是一个不错的清单,但它并不完全详尽的,缺少的关键.NET 3.0技术和其它一些信息。要完成该名单:什么是近/粗糙当量(或技术组合)在Java中下面的.NET

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〜= 在泛型〜= 扩展方法〜= LAMBDA EX pressions〜= 在LINQ的(而不是LINQ到SQL)〜= TPL〜= 在F#〜= IronPython的〜= 在IronRuby的〜= ...我错过了什么事吗? WCF ~= WPF ~= Silverlight ~= WF ~= Generics ~= Extension Methods ~= Lambda expressions ~= Linq (not Linq-to-SQL) ~= TPL ~= F# ~= IronPython ~= IronRuby ~= ...have i missed anything else?

Java的技术(有没有.NET等效?):

Java Technologies (are there .NET equivalents?):

〜= EJB 〜=的WebSphere 〜= GlassFish中 〜=的JBoss应用服务器 〜= 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.

注意:这似乎变成了一个wiki式的文章,所以我将其标记为这样

推荐答案

.NET - > Java的

.NET --> Java

WCF 〜=的 JAX-WS (如WS)和/或 JMS (MQ的)。 WPF 〜=的摇摆(如UI),的Java 2D (二维),的Java 3D (三维)和/或的"Closures 的LINQ 〜=的哈克和 jpropel光 TPL 〜= java.util.concurrent (指南这里和的教程这里) F#〜=的斯卡拉或 Clojure的 IronPython的〜= Jython的 IronRuby的〜= JRuby的 WCF ~= JAX-WS (as WS) and/or JMS (for MQ). WPF ~= Swing (as UI), Java 2D (for 2D), Java 3D (for 3D) and/or RMI (for remoting). Silverlight ~= JavaFX WF ~= not sure? Some say that it's CAPS. Generics is already available since Java 5.0. Major difference is that it's compiletime (not Reified). Lambda expressions is yet to be come in Java 8.0 as "Closures" Linq ~= Jaque and jpropel-light TPL ~= java.util.concurrent (guide here and tutorial here) F# ~= Scala or Clojure IronPython ~= Jython IronRuby ~= JRuby

爪哇 - > .NET

Java --> .NET

EJB 〜= MTS / COM + WebSphere作为企业,的 GlassFish的, JBoss AS中的都是具体的JSP/EL 和的 Servlet API的)。在.NET相当于将仍然IIS,但没有对MTS / COM +,邮件,消息队列,持久性和更多的支持。即只有一个简单的Web服务器,用于纯传统的ASP。 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".
阅读全文

相关推荐

最新文章