2011-10-29 4 views
4

感謝のために、とアセンブリ、しかし非常に特定のもののために)。それ以外は、ActionScript 3.0で完成した.jspファイルに含まれ、Google App EngineサイトにデプロイされたWebアプリケーションでかなりの時間をかけて作業してきました。スカラ+リフトやRuby on Railsの、私はコンピュータ工学の大学の学生です、と私は常にCから離れたJava(中クラスのプロジェクトを行ってきた私の質問:)</p> <p>を開くための初心者

これで、私は今、ユーザーとブログの間にメッセージシステムを登録した別のWebアプリケーションのプロトタイプをやるようなふりをしています。

私の質問は、拘束(私は1ヶ月半)していて、実際のプロトタイプを構築するだけでいいのですが、誰かが自分の意見で私にとって最良のフレームワーク学習と使用を開始するには? (私のJavaの& ActionScriptの背景を考慮してください)私はRoRがこれらのケースで最も簡単で簡単であると信じていますが、Rubyの知識はまったくなく、Scalaを学ぶのが早いでしょうfromJavaはそれほど違ってはいけません)、持ち上げて、代わりにそれらと一緒にやってください。

事前に感謝します。

Pepillo

+0

これは意見の質問であるため、おそらくそれはSOに属していない可能性があります。しかし、私はあなたに私の意見をお寄せください:Javaから来て、Scalaは素晴らしいですし、個人的にはそれはあまりにも長い時間がかかりませんでした。同時にリフトを学ぼうとするのは少し難しかったですが、それは非常にうれしかったです。 Rubyの知識がないことを考えれば、あなたが何をしているのかScala + Liftをお勧めします。 – Dylan

+0

ありがとうDylan!ちなみに、マイグレーションのために私に勧めてくれるリソース(書籍、ビデオツアーなど)はありますか?リフトについては、私は単純にリフトガイドが行く方法だと思っていますが、私はスカラを事前に学習する上で何がベストになるのかよくわかりません! – alfongj

+0

"トピックを外す"。しかし、*私は個人的に*静的型の言語を好む*型推論を持っている*(ScalaとJavaを混同しないでください!!!)。 YMMV :) LiftWebやRails以外のWebフレームワークがあります:アプリケーション/要件/環境設定/統合に応じて異なるフレームワークが適しています。 –

答えて

2

私はプレイで行くと思います!私がJavaの人であるのと同じくらい、私にとって最も簡単なだけでなく、Japidと一緒になっているときにも最も速いです。私が見たベンチマークによると、

1

去年は、コンピューティング・理科の授業のためのウェブベースの関係ブラウザを作成するための非常に似たような状況で自分自身を発見しました。私はRoRを強く勧めます。あなたはRubyのスピードアップに時間を費やす必要があると考えていますが、少しでも時間を覚える価値があります。優れたドキュメンテーションがあり、数多くの良いチュートリアルがあります。

Railsは、数秒でジェネレータ関数を使用して、コアコードとデータベーススキーマの多くを生成できます(スカフォールドジェネレータを参照)。あなたの時間的制約を考えれば、これだけでレールを良い選択にすることができると思います。

Rubyを学ぶ面では、動的に型付けされたスクリプト言語に慣れていれば、大きな問題はありません。

とにかく、これはレールでの私の経験です。あなたのプロジェクトに幸運を!

+0

ありがとう!しかし、私が上記のコメントに書いたように、私はついにPlayに行くつもりです!これはRoRに似ていますが、非常に高速でスケーラブルなJavaで書かれています。これは同じプロジェクトでの将来の作業に役立ちます。 – alfongj

1

私はJavaを約7年間使用しました。主にWebアプリケーション用で、最近RoRを使用し始めました。私はそれが本当にピックアップして始めて簡単だったと言わなければならない。私自身のプロジェクトでわずか2ヶ月で作業した後、私はそれを顧客プロジェクトに使用し始めました。そして、私が予想していた生産コードを提供するのがはるかに容易でした。だから私はRubyをお勧めすることができますし、拾うのは難しくありませんでした。

しかし、RoRにはapple osやlinuxのようなnixプラットフォームが必要です。私は窓で述べたが、欠点やバグが多すぎる。

あなたがルビーと一緒に行くことを決めたら、私はhighly Agile Web Development with Rails (Pragmatic Programmers)をお勧めします。

+0

ありがとう!しかし、私が上記のコメントに書いたように、私はついにPlayに行くつもりです!これはRoRに似ていますが、非常に高速でスケーラブルなJavaで書かれています。これは同じプロジェクトでの将来の作業に役立ちます。 – alfongj

関連する問題