2011-01-22 5 views
3

私はWebアプリケーションを作成したかったのです。私はGroovyまたはGrailsを選択することを考えました。しかし、私はどこから始めるべきか分かりません! GroovyやGrailsを使い始めるには?GrailsまたはGroovyのどちらを先に使うのですか?

+0

これは主にあなたの目標、期待、学習スタイルに依存します。いずれにしても、「やって」楽しんでください。 (通常、チュートリアルや良い本がお勧めです - 私はGrailsサイトとGroovyサイトの両方がここで役立つと確信しています)。 –

+3

Groovyは言語ですが、Grailsはフレームワークです。 Grailsを最大限に活用するには、Groovyを学ぶ必要があります。 grails.orgで学習を始めるには、ユーザーガイドとサンプルを参照してください。 – leebutts

答えて

5

私はちょうど同じ状況にあった。いくつかの7年さかのぼる私の最後のJava経験を持つ

、私は直接「The Definitive Guide to Grails」を使用してGrailsので開始するを試してみました。

私は約1/3thruに行きました。しかし、私がハックするとすぐに、にエラーが多すぎてを解決するのに数時間かかりました。単にがGroovyの知識がないからです。

私は行きましたので、 "Groovy in Action"(a.k.a GinA)です。私は本全体を勉強し、それぞれのリストを自分自身でプログラムしました。この作業に専念するのではなく、600ページ以上を完了するまで数週間かかりました。

私はGrailsプロジェクトに戻り、は、私が既に知っていたことを忘れていたことがわかりました。最初の本から。直接(私はあなたのIDEとしてあなたにセットアップNetBeansSpringSource Tool SuiteIntelliJ IDEA Ultimateをお勧めします)

  1. あなたのGrailsプロジェクトを開始

    後知恵では、私はこのようなタスクに行きますかそれに取り組む約1のために毎日 時間

  2. あなたの のが好き〜012ページのGroovyリソースで学んでください。
  3. Learn〜20 pagesあなたの好みに合わせて Grailsリソース。
  4. あなたは が

アクションでのGroovyの最新版は時代遅れ2007とGrailsのための決定的なガイドであることに留意してください学んだを適用両方で2009年

時代遅れでありますこれはかなり古くなっていますが、ほとんどすべての例がまだ機能しています。GinA

公式の最も重要な部分Grails Frameworkリファレンスは章でよく構成されているため、Grailsリソースとして完全にスイートになります。

私はあなたの成功の話を聞きたいと思っています。あなたの単純な質問のいくつかを手助けするかもしれないので、あなたの質問に申し込んで&です。

お楽しみください!

+2

私はNetbeansを避けるでしょう。オラクルのバイアウト以来、groovyやgrailsには何も追加されておらず、サポートは悲惨です。関連するプラグインを使用してSTS、IDEAまたはEclipseを試してみてください。 –

+0

「nice」という答えはuser569825さんのおかげです。 –

+1

Grailsに多くの経験を積んだ後で、フレームワークをまったく使用しないことをお勧めします。 http://groovy-skills.com/Grails/2012/08/19/ultimativer-showdown-grails-vs-rails/には良い投稿があります(ドイツ語).Railsとの比較の他に、 Grailsの最も重大な迷惑。 – user569825

1

Google App Engineにデプロイする機会がある場合は、Gaelyk(http://gaelyk.appspot.com/)をご覧ください。これは、あなたを素早く動かすためのGroovyフレームワークです。

7

Javaが分かっている場合は、直接grailsに移動してください。 Groovyは純粋なJava構文で使用することができます。途中で特別な構文補足を学ぶことになります。

1

あなたの状況に基づいて、私はgrailsから始めるでしょう。クイックスタートのチュートリアルは次のとおりです。http://grails.org/Quick+Start

ある程度軽いものが必要な場合があります。それが起こったときRatpackでhttps://github.com/bleedingwolf/Ratpack#readme

+0

お返事ありがとうございました –

+0

私の喜びです。 :)あなたが一番好きな答えをチェックしてください。 – finneycanhelp

3

正確にGroovyとGrailsが何であるか誤解しているかもしれません。 Groovyの

は、JavaのJVM(仮想マシン)を使用しています動的言語です。 Javaバイトコードにコンパイルして、典型的なJavaプログラムが実行できる場所であればどこでも実行できます。 のみです.Webアプリケーションを開発するためのフレームワークではありません。 Groovyを単独で使用すると、サーブレット、JSP、およびその他のライブラリを活用してWebアプリケーションを構築できます。しかし...

GrailsのあなたはWebアプリケーションの構築を支援するために Groovyの言語を使用していることを枠組みです。 Grailsは、通常は自分で構築しなければならない(サーブレット、JSPなどを使って)すべてのWebアプリケーションコンポーネントを簡単に作成する方法を提供します。

これは、なぜBozho suggestedにGrails(と私は彼に同意する)にまっすぐに行くのを助けるかもしれません。

+2

このツイートによると:@almiray:「GroovyはJava用のスクリプトソリューションです」と言われるたびに、子犬が死んでしまった...--) – sbglasius

+0

気分が良くなるならば、 「動的」に「スクリプティング」します。私はOPのための簡潔な定義をするためだけに最善を尽くしていました。 :) –

+1

クール。子犬はちょうど再び生きて来ました:-) – sbglasius

0

あなたのような学習者として、ここ数週間で何が得られたのですか?

Javaに精通していても、Grailsはコードのテンプレートを自動生成し、Groovyの構文がそれをより良く理解するのに役立つことを知っています。

私はスコット・デイビスの著書を非常に薦めています。彼らは鮮やかで短く、はっきりしていて簡単です。 「Groovy Recipes」から始め、「Getting Started with Grails」を見てください。

Gaelykは非常にカスタムのWebアプリケーションには適していますが、通常の動的Webサイトを使用している場合、あまりにも多くのコードを手作業で書き直す必要があります。 Grailsはもっと多くのヘルプを提供します。

0

GroovyやJavaが分からない場合は、Grailsに直接アクセスすることもできますが、その多くは失われます。私の道はGrails、Groovy、Grails、そしてGroovyのフルタイムでした。

Groovyのはそんなに純粋な善(ビルダー、コマンド連鎖、閉鎖駆動注釈、GroovyのSQL、POGOs、など)を提供し、徹底的にそれを探求していない恥だろう; - )

私は」 Grailsには間違いありませんが、今はGroovyで楽しく過ごしています...

関連する問題