2009-05-20 15 views
2

大規模なJava Webアプリケーションプロジェクトがあります。私は、Groovyが私たちの努力を軽減できると思う状況で、いくつかのGroovyコードを統合することを検討しています。たとえば、XMLの解析と単体テスト。GroovyをGroovyコードをプリエンプティブJavaプロジェクトに統合する際の問題点

このシナリオで「悪影響」または悪影響がありますか。例えば、おそらくそれはビルドをもっと複雑にするでしょう。互換性の問題についても聞いたことがあります。

答えて

3

JavaとGroovyを組み合わせたプロジェクトがありました。私は、テキストファイルとSwing UI用のJavaを処理するためにGroovyを使用しました。いくつかの難点:

  • 悪いEclipse IDEのサポート。 Groovy Eclipseプラグインはかなり劣っています。コマンド補完をサポートしていません。 Eclipseで構築するGroovyコードを取得することは非常に壊れやすく、痛いものです。通りの言葉は、IntelliJのサポートがより良い方法です。
  • Mavenインテグレーション。また少しトリッキーですが、Eclipseほど悪くはありません。
  • パフォーマンス。 Eclipseのサポートが不十分で疲れた後、私はJavaでテキスト処理を再実装し、パフォーマンスがより速いことを発見しました。テキストファイルから行を読み込んで特定のオフセットでデータを探す私のアプリケーションでは、JavaコードはGroovyより約3倍速く実行されていました。

私にとっては、Groovyを使用する価値はありませんでした。あなたは走行距離が異なる場合があります。

+0

ありがとうSteve。 +1残念ながら、これらのJava以外のJVM言語は、プライムタイムの準備が整う前に、長い道のりがあるようです。また、貧しい日食のサポートは、ショーストッパーです。 –

+0

eclipseはGroovyのサポートが劣っていますが、Intellijのような他のIDEもあります(あなたにとって重要なのであれば自由ではありませんが)。 – Chii

+1

IntelliJ IDEAのGroovyサポートは非​​常に優れており、OPから18ヶ月以内にEclipseサポートに大きな変更が加えられました。 IDEAはオープンソースであり、Groovyのサポートも含まれています。 –

関連する問題