ASP.NET MVCに正式リリースがありましたので、私のチームのためにそれを検討していますか?ASP.NET MVCを調べる価値はありますか?
私たちは非常に少数のチーム(6人の開発者)であり、主に管理チームの社内アプリケーションを開発しています。
何かと、すべてのアドバイスをいただければ幸いです。
ASP.NET MVCに正式リリースがありましたので、私のチームのためにそれを検討していますか?ASP.NET MVCを調べる価値はありますか?
私たちは非常に少数のチーム(6人の開発者)であり、主に管理チームの社内アプリケーションを開発しています。
何かと、すべてのアドバイスをいただければ幸いです。
それは間違いなく探して価値がある、ほとんどのものがあります。いくつかのテストアプリケーションを作成して、それがあなたのチームや作業しているプロジェクトのタイプに適しているかどうかを確認してください。
銀色の箇条書きのようなものはなく、すべてのツールがすべてのプロジェクトで使用されるわけではありません。 MVC(一般に、MicrosoftのASP.NET実装に固有のものだけではない)は、特定の種類のアプリケーションを開発するうえで便利ですが、誤った状況(つまり、フォームを使用して多数のフィールドを持つフォームを使用するサイト)。 ASP.NET MVCは、あなたのワークショップのもう一つのツールであることを忘れないでください。
最後に、皆さんが新しいプラットフォームを使いたいと思っていることを確認したいと思うように、チーム全体をASP.NET MVCの評価に含めることを強くお勧めします。
私は同意しますが、開発チームが技術に慣れていない限り、特にWebフォームに慣れていると思われるので、実際のプロジェクトでこれを使用すべきでないことを強調する必要があります。 –
本当に良いアドバイス。私はチームのためにいくつかの資料をまとめ始めました。私たちはMVCの共同決定を下す前にいくつかの小さなテストサイトに行くつもりです。ありがとう! – littlechris
私たちのチームはあなたとほぼ同じサイズで、MVCの使用を検討しています。私たちの関心事は、MVCで新しい社内アプリケーションを開発したり、既存のアプリケーションを更新するかどうかを考える余分な時間です。
締め切りが過ぎていないアプリケーションを見つけることができます。締め切りが過ぎていないと、私たちはそれに同意したと思います。
既存のアプリケーションの場合、あなたの給料者と話をして、更新してもらえればいいと思いますが、私はそれが可能だとは思わないと思います。 Webフォームよりもメリットがあります。
IMHO、それは価値があります。
ほとんどの.Netデベロッパーは慣れていないが、時にはより良い開発者にするために使用されていないものを使用する新しいアプローチです。
Javaコミュニティは、さまざまなアプローチで多くのWebフレームワークに問題を抱えていましたが、私はそのコミュニティを助けたと思います。今日、Java開発者は、Web開発のためのさまざまな成熟したオプション(JRuby経由のRailsを含む)を持っています。
デザインパターンが好きです。私は自分のアプリケーションでそのパターンを利用するのが好きです。私は自動テストが好きです。
MVCを使用すると、アプリケーションのロジック層の自動テストをはるかに簡単に行うことができます。 MVCアプリケーションでRhino MocksとMSTestを使用してHanselmanのビデオを見て、実際の動作を確認するのが大好きです。私の開発環境は、大企業の企業レベルのアプリケーションです。監査能力の構築プロセスがあります。ビルドを開始できるようにするには、単体テストを実行できるようにし、1つ以上のテストが失敗した場合は中断することは非常に貴重です。これにより、クラッシュするバグであろうと論理的なエラーであろうと、アプリケーションの変更によってアプリケーションに別のバグが導入されないようにすることができます。
テストは非常に貴重です.WebFormsは実際に完全にテストするのが最も難しくなければなりません。私は、MVCフレームワークの本当の価値は、責任を分離し、Webページをロードするために必要なものすべてをインスタンス化する手間をかけずにテストを実行できることだと思います。
ありがとうございました。テストは明らかに何か本当に重要ですが、時には時間の制約を見過ごしてしまいます。テスト容易性の向上に役立つものは何でもあります。 – littlechris
Rob Coneryさんは、MVCの学習のメリットについてpretty nice articleを取得しました。
はい、ASP.NETで作業したいと思っていて、(漏れやすい)Webフォームの抽象化が気に入らない場合にのみ、見てみる価値があります。 MVCは責任の分離をより良くし、TDDを愛するなら本当に輝くでしょう。 RAD環境に慣れていれば、あなたが望むものではないかもしれません。
WebFormsを使用して何らかの事柄を実行していて、「クリーンなURLを簡単に作成できたらうまくいかない」と思ったらYES YES YES
私はマーケティングエージェンシーの仕事をしていますが、私はURL書き換えモジュールを備えたWebFormsではなくMVCを使用して最初のサイトを作成しています。これはずっと簡単で、より良く、より良く、そして、 !
誰かがASP.NET MVCのメリットについて質問したときに、クリーンなURLだけを見つけることができます。これらはSystem.Web.RoutingまたはUrlRewritting.NETなどを介してWebformsで取得できます。 –
建設的な酔っ払うAndreiに感謝します。長所と短所のリストはどこですか? –
コミュニティWikiにする必要があります。潜在的な新しいサーバーOS、プラットフォーム、またはプログラミング言語を評価するときに評価する必要があります。 – cjk
これは重複しているわけではありません。 –