RubyとPythonがGroovyよりもIDEの外側のプログラミングにもっと適しているのはなぜですか?

StackOverflow https://stackoverflow.com/questions/5486396

役に立ちましたか?

解決

私は、GroovyがIDEの外側で発達するのが難しいという主張に同意しません。私は深刻なPythonとGroovyの開発をやりました、そしてほとんどIDEなしで、ほとんどのRuby。

pdbスタイルデバッガがありませんが、Consoleがあります.Groovyshは非GUIコンソール、コマンドラインアプリケーション、GroovyConsoleは単純な構文強調表示と編集を備えたGUIです。レールとTDDの哲学は、デバッガではなくテストで開発を強調し、めったにないと思いますが、私が良いテストカバレッジを持っていればフルオンデバッガを使う必要性を感じます。これがあなたにとって重要かどうかは本当にあなた自身の開発のスタイルに依存しています。

Groovyは、jar / classpath MESSを簡素化します。あなたが欲しいならば、あなたがクラスパスを設定することができますが、Groovyを完全に管理させることははるかに簡単です。 Groovyは自動的に$GROOVY_HOME/libのJARとClassPath内の~/.groovy/libを含みます。ライブラリのインストールは単にそこにコピーされています。 GreoVyの先頭にある依存関係を宣言することができます。そしてクラスローダー。同じJARの異なるバージョンに依存する2つのライブラリを管理できます。 Grailsには宣言的な依存関係があります。

Groovy言語自体は、RubyまたはPythonのどちらかとして簡潔で柔軟性があります。 がフルブロウズJavaのように書き込みますが、GroovyはRubyと非常に似ているように書くことができます。

Groovy対PythonとRubyに対する有効な苦情は、JVMの起動時間がまだ著しく悪化していることです。

他のヒント

PythonとRubyは、一般的に「オーバーヘッド」が必要なので、ほとんどのJVM言語よりもIDEの外部で発達する方が簡単です。私は主にPythonについて話します。それは私の主な言語です。

一般に、Pythonのインストールにはライブラリのための単一のソースがあります(virtualenvを使用していない限り)、プロジェクト全体はファイルシステム上にあります。.jarまたは.classファイルについて心配する必要はありません。

さらに、PythonはJavaよりも簡潔です、そしてGroovyは多くのJavaの構文を継承します(ただし、いくつかのことを抽象化します)。IDESはボイラープレートに対処するのに役立ち、プログラマーのための仕事が少ない - しかし、それほど多くのボイラープレートのない言語はその助けを必要としない。

またRuby On Railsには、発電機やコンソールなどのIDEが処理されるものがいくつかあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top