3

誰かが.NETとJavaEEのミドルウェアの違い(長所/短所)の比較を提供できますか?

そうでない場合は、少なくとも私が読むのに役立つリンクを簡潔に提供してください。

4

2 に答える 2

8

それはあなたの特定の状況によって異なります。

正確な答えはありません。正確な答えはありませんが、私の考えと経験の一部を以下に示します。(前もって言っておきますが、私は主に .NET 開発者ですが、ときどき Java で作業しています)

少し前もって要約します - .NET を使用すると、非常に使いやすく、問題の 80% を非常に効率的に解決できる、タイトで統合されたスタックを取得できますが、利便性とエッジの一部を解決するために料金が発生します。ケースが問題になる可能性があります。Java に移行すると柔軟性が得られますが、その代償として時間と複雑さが生じますが、基本的には無料です。

プラットフォーム 最初に、Java はより多くのプラットフォームでネイティブにサポートされていますが、C# は純粋な Windows ではありません。Mono プロジェクトには、Linux と Mac で実行される C# があります。電話の開発をしている場合は、iPhone (MonoTouch) で使用でき、まもなく Android (MonoDroid) でも使用できます。

言語 C# がより現代的で洗練された言語であることは間違いありませんが、だからといって Java が悪いわけではありません。C ++で何かをしようとするよりもずっと良いです...

ツール Visual Studio には多くの優れた機能があり、Eclipse にも同様の機能があります。Visual Studio で作業を行う方がはるかに速いと思いますが、Eclipse には便利なプラグインがたくさんあります。VS は有料であり、非常に高価ですが、無料の Express バージョンや安価なバージョンがあり、MS パートナー プログラムを通じて安価に入手する方法もあります。エクリプスは無料です。

アプリケーション サーバー J2EE アプリケーションは、通常、高度に構成可能なツールとプラットフォームのスタックですが、非常に複雑になる場合があります。それらは基本的にアプリ内でアプリとして実行されます。

.NET アプリは Windows IIS/WAS/(Server AppFabric) で直接実行されるため、セットアップが少し簡単になりますが、速度、シンプルさ、およびコストと、無料で複雑な点が異なります。

于 2010-10-23T11:20:34.273 に答える
4

非常に幅広い質問であり、カバーするのは難しい。しかし、ここにあなたがまだ面白いと思うかもしれないいくつかの論文(多かれ少なかれ最近、多かれ少なかれ偏っている)があります:

たぶん、より具体的な答えを得るために、コンテキストに関する詳細を追加する必要があります。

于 2010-10-22T23:56:41.547 に答える