Jython vs Groovy vs JRuby vs ...

紳士、突然-主題!? 問題は、しばらくの間Javaテクノロジーから離れていたため、C ++とPythonで書いていました(そして執筆を続けています)が、大学のコースの1つ(具体的には、コンポーネントベースのソフトウェア開発)には、JVM-ベースの言語(Javaは興味がないために消えます)または.NET言語(私はWindowsを持っていないので定義上ドロップします)。 この質問を少し勉強した結果、次のような結論に達しました。

  1. Jythonを支持する利点-概して、これはPythonであり、Javaクラスを使用できる機能を備えていることをよく知っています。 しかし、噂によると、今ではほとんど発展していません。 繰り返しますが、私は誰を信じるべきですか?
  2. 利点Groovyは、多くの言語とパラダイム(同じPythonとRubyが含まれています)の利点を組み合わせて、積極的に開発している新しい言語です。 短所-活発に開発されている新しい言語;-) Pythonと比較して、比較的少ないドキュメントとコード
  3. JRubyの利点...私はすべて苦労していますが、誰もが彼について話している。 はい、Rubyとの完全な互換性。 しかし、とにかくRubyを知らないので、Groovyと同じようにゼロから学びます。
そして、他にどんな意見がありますか? 私はこのコースに本当に必要なものをまだよく理解していません(これは分散環境で動作するための優れたスマートコンポーネントモデルをサポートする必要があることは明らかですが)新しくて珍しい(「奇妙な」とは言わない)。 誰がどう思う? 質問は非常に実用的です。なぜなら、1月18日にこの言語でコースプロジェクトの作成を開始する必要があり、これを選択します-そして、少なくともこの時点までは最低限勉強する必要があるためです;-)



私はGroovyと遊んでいる間、原則としてそれが好きです-しかし、多分私はこの言語に自分自身を制限して、何か重要なものを見逃していますか?



彼らの意見を前もってすべての人々に感謝します!



All Articles