1. ホーム
  2. java

Javaと.NETの技術・フレームワークの類似性

2023-08-14 18:44:31

質問

私は、主に Java と .NET の技術者が混在している職場で働いています。新しいソリューションやアーキテクチャについて議論するとき、2 つの陣営間で使用されているさまざまなテクノロジー、フレームワーク、API などを比較しようとすると、しばしばインピーダンスに遭遇します。それぞれの陣営が他方の陣営についてほとんど知らないようで、結局、リンゴとオレンジを比較してしまい、ブッシェルについて忘れてしまうのです。

このトピックを調査しているとき、私はこれを見つけました。 Java --> .Net ラフ等価物

これは素晴らしいリストですが、完全ではありませんし、重要な .NET 3.0 テクノロジーと他のいくつかの要点が欠落しています。そのリストを完成させるために、.NET の以下のものに Java で近い/粗い同等物 (または技術の組み合わせ) は何でしょうか?

  • WCF ~=。
  • WPF ~=。
  • シルバーライト
  • WF 〜=。
  • ジェネリックス
  • 拡張メソッド
  • ラムダ式 ~=
  • Linq (Linq-to-SQLではない) ~=。
  • TPL
  • F# ~=
  • IronPython ‾= です。
  • IronRuby ‾= です。
  • ...他に何か見逃していませんか?

Java技術(.NETに相当するものはありますか?)

  • ~= EJB
  • ~= WebSphere
  • ~= GlassFish
  • ~= JBoss App サーバー
  • ~= Tomcat?

で既にカバーされている技術は省略したことに注意してください。 に記載されている技術は省略しています。 また、リンク先の記事が正確かどうかの意見もお聞かせください。

注:Wiki的な記事になっているようなので、そのようにマークしました。

どのように解決するのですか?

.NET --> Java

Java --> .NET

  • EJB ~= MTS/COM+
  • WebSphere AS , GlassFish , JBoss AS はすべて具体的な Java EE API の実装です。.NET に相当するのは、少なくとも MTS/COM+ をサポートする IIS でしょう (ところで、IIS の競争相手はいるのでしょうか?)。
  • Tomcat ウェブコンテナ 別名 servletcontainer と呼ばれるものであり、このコンテナは単に ウェブコンポーネント の部分のみを実装しています。 javax.eljavax.servlet の部分は JSP/EL サーブレットAPI ). .NETに相当するのはIISですが、MTS/COM+、メール、メッセージキュー、パーシステンスなどのサポートはありません。つまり、純粋なクラシック ASP 用のシンプルな Web サーバーに過ぎません。