-1

私はしばらくの間 ASP.NET 2.0 で開発し、Java/Spring/Hibernate での開発期間はわずかに短くなりました。現在、私は新しい Web サービスの開発を開始しており、次の選択に混乱しています。

.NET WCF 3.5 対 Java/Metro。

ある面では、WCF は見事に開発されたソリューションであり、ソフトウェア フレームワークの傑作であり、関数型言語、簡単なウィザード、単純なアーキテクチャをすべてサポートしているように見えます。欠点は、Windows でのみ実行されているように見え (Mono は WCF をサポートしていません)、Ruby on Rails との統合が (Java のように JRuby を介して) あまり美しくないことです。

そして、Java は本当に時代遅れのようです -- 演算子のオーバーロードやジェネリック配列はありませんか?!

ですから、私の主な質問は、Java を使用して新しいプロジェクトを開始する人がここにいるでしょうか、それともレガシー ソフトウェアの死につつある言語でしょうか?

PS。パフォーマンスとデータベース接続の両方が主要な優先事項であるため、遅い Perl、Ruby、または Python と、データベースに適していない C++ は問題外です。

PPS。プレゼンテーション レイヤーには、Ruby on Rails を使用しています。

4

4 に答える 4

2

Railsアプリケーションを構築している場合は、JRubyonGlassfishが最適な組み合わせです。Glassfishに5つのRailsアプリをデプロイしましたが、これまでのところ問題はありません。私はパフォーマンスに感銘を受け、展開は非常に簡単でした。

于 2008-12-26T14:04:32.530 に答える
1

Java の世界での多くの活動。Java で新しいプロジェクトを展開している多くの顧客と話をしています。また、JRuby やその他の動的言語でも多くの活動が見られます。詳細については、Tiobe Index をご覧ください: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Metro に関して言えば、GlassFish では、動的言語から Java ライブラリを呼び出すことができます (またその逆も可能です)。そのため、Java や JRuby などを使用した Project Metro はオプションです。

John Clingan、GlassFish Group プロダクト マネージャー

于 2008-12-26T19:21:51.983 に答える
0

あなたの観察はかなり偏っていると思います。主なものは必要です。すべてにジェネリック配列が必要ですか、それともジェネリック配列の助けを借りずにすべてのことを効率的に行うことができますか...:)そしてJavaは時代遅れではありません..それは実際には巨大です。v。ビッグジャイアント。それはあなたがそれをどのように管理しようとしているのか、そしてあなた自身がRORについて言ったようにあなたが実行しようとしているサービスに依存します。Javaを試してみてください。きっとそこに住むでしょう:)

于 2008-12-26T13:04:31.903 に答える
0

どちらの提案もあなたのニーズに等しく適合すると思います。したがって、.NET ツールとライブラリに慣れてきたら、それに固執する必要があります。(ほぼ) 同じことを行う 2 つのことを学ぶ価値はあまりないからです。特にそれらが複雑な場合。

于 2008-12-26T13:10:52.357 に答える