2010-11-30 12 views
4

新しいWeb開発プロジェクトを開始する場合は、ASP.Net MVC 2またはRuby on Railsを使用しますか?ASP.Net MVC対Ruby on Rails

私は最近、Ruby on Railsの学習に少し時間を費やしました。私は確かなWeb開発フレームワークを学びたいと思っていました。その後、私はASP.Net MVC 2を使って新しい仕事をしました。

私はこの質問は非常に主観的ですが、仕事の外に私自身のウェブサイトをいくつか書きたいと思っています。他の人からいくつかの意見を得る。

+0

スタックオーバーフローはディスカッションフォーラムではありません、それはQ&Aサイトです。答えることができる客観的な質問のためのものです。この質問が生み出すものは、(最高で)臍の注視です。その理由で投票を閉じる。 –

答えて

4

専門的には、私のチームが最もよく知っているもの(私の場合、MVCと.NETスタック)に行きます。何年もの経験を持つチームがフレームワークを持っている場合、プロダクションシステム用の新しいアプリケーションは新しいものを学ぶ場所ではないからです。

個人的には、自分の学習計画を次に取りたいと思っていました(私はRubyと.Netの両方でコードを作成し、MVCとRailsに個人用のサイトを用意しています)。たとえば、私はBDD、Jqueryなどで個人的な開発をしたいと思っていましたが、同時に別の学習機会を追加したくないのでMVCで自分のサイトを行うことにしました。さて、私は別の学習サイトを構築しようとしているので、学習の練習としてキュウリやRSpec、そしてレールを試してみたいと思います。

最後に、商品を販売したり利益を得る目的で新しいサイトを構築していた場合、できるだけ短時間で出荷可能な状態でドアを出ることができたと私は客観的に判断しました。今日、それはMVCサイトになります。明日、私はRubyを勉強しているので、Railsかもしれない。

あなたの目標(ビジネス、学習、利益)と、このサイトがあなたのプロフェッショナルまたは起業家計画またはあなたの個人的な開発計画にどのように適合しているかによって決まります。

2

ASP.NETを使用して取得する.NETスキルは、開発全体のスペクトルに適用されます。ウェブ開発だけではありません。デスクトップアプリを作成したいですか? XBOXゲーム?並列処理サービス? LinuxやAndroidアプリ?あなたはC#/ .NETでそれをすべて行うことができます。

Rubyについてよく聞いたことがあります。私は様々なタスクのために様々な言語を使用しています - 物理学者は、私のセラピストの悪夢の原因となっているSCHEMEが好きですが、私のウェブプロジェクトは.NETだけです。

新しい言語に堪能になるための最良の方法は、自分自身をそれに浸し、何かを書くことです。できるだけ早く新しい仕事をスピードアップしたい場合は、好きなツールを使って興味のあることを書いてください。 ASP.NET MVCはRubyよりも複雑ですが、一度それを渡すと非常に強力です。学習曲線にぶつかる。

+0

最後に私はAndroidアプリ用Javaを使用していたことを思い出してください。実際、私はRuby on RailsをWebサービスとして使用していました。 – JohnMerlino

0

あなたはASP.NET MVCで作業することになりますので、私の場合は個人用プロジェクトでRuby on Railsを学びます。両方を学ぶことで、同じソリューションを複数の視点から見ることができるので、より強力なプログラマーになります。

1

スタックオーバーフローで投票を実行しないでください。興味のあるものを使用してください。あなたの個人的なプロジェクトはあなたの心を拡大するためのものでなければなりません(そして楽しいこと)