3

小規模な社内プロジェクトでは、WebフォームとMVCのどちらかを選択するように求められました。私はMVCを知りません。決定を下すには、MVCのどのくらいを知る必要がありますか?

注:1。MVCについては、私が行う必要のある高レベルの設計の選択をある程度知っていますが、開発者として、コードを記述しない限り、快適ではありません...

もう1つの質問は、mvcの機能を知らずに、どのように仕様を設定するかです(たとえば、データグリッドコントロールはWebフォームで使用される方法では使用できないと言われています)。私はそれを特定する方法があると確信しています-stackoverflowはジェフがMVCを学んでいたときに構築されました:)

編集:私は2002年からASP.NETを使用しています。

4

5 に答える 5

3

それがマイナーなプロジェクトであれば、MVC を探索することのマイナス面はほとんどなく、多くのプラス面が見られます。

MVC の学習を開始したとき、それをテスト プロジェクトに使用して、作業中の Silverlight アプリと、REST に似たマイナーなサービスをホストしました。

文字通り数時間で生産的になっていることがわかりました。

于 2010-06-15T23:02:12.253 に答える
2

キーワードは「マイナー」。小規模なプロジェクトを長期的な学習体験に変えたいですか、それとも完了してから別のプロジェクトに移りますか?

それとも、賭け金が低いプラットフォームの感触をつかむ良い機会ですか?

さらに2つ質問に答えてすみません:)

于 2010-06-15T23:01:16.547 に答える
0

私は数年間 ASP.NET を使用していましたが、MVC のことをまったく知らなかったにもかかわらず、機会があれば新しいプロジェクトで MVC に切り替えました。

これは、ASP.NET が好きではなかったからです。そして、すっきりとしたデザインとDRYのような他の良いものが好きだからです.

ASP.NET が好きで、ユーザー コントロールをキャンバスにドラッグするという点でコーディングするのが好きな場合 (つまり、迅速かつ汚い)、MVC を選択する理由はありません。

MVC を選択する場合は、おそらく UpdatePanel よりも jQuery を選択するか、Linq-to-SQL/EntityFramework よりも (Fluent)NHibernate を選択するでしょう。私にとって、これはコード指向よりもツール ウィザード指向の開発に似ています。

PS 私は、ASP.NET が「速くて汚れていてデザインがない」という意味だとは言いません。

于 2010-06-16T09:52:48.070 に答える
0

MVC を使用する場合、ブラウザ側で適切なハンドルが必要になります: html、css、javascript、および/または JQuery のような JavaScript ライブラリ。UI の設計によっては、さまざまな UI ウィジェットを見て、学習曲線に追加することになるかもしれません。

Queen3 のように、私も優れたアーキテクチャが大好きです。MVC は、非常に大きくて複雑なドメインを持ち、将来にわたって拡張および保守する必要があるアプリケーションを構築するときに役立ちます。MVC を最大限に活用するために、単体テストとテスト駆動設計 (TDD) を追求することもできます。TDD は、単体テストを実行するだけでなく、単体テストをサポートするようにコードを設計することも意味します。疎結合や高い結束などの概念に注意を払います。

「小規模な」イントラネット サイトの場合は、MVC を学習する機会を利用するための贅沢と経営陣の賛同がない限り、私は Web フォームを使い続けるでしょう。私もサンダーソンの素晴らしい本をお勧めします。

于 2010-06-17T15:25:54.760 に答える
0

MVC は、精神的な観点からは、Web フォームの動作から十分に適切な変更であり、挑戦的である可能性があります。最近、私の新しいプロジェクトでは、学習曲線のために Web フォームが選択されました。私はそれを調べてすぐに手に入れましたが、上層部はそうではないと考えました。特に締め切りが厳しい場合は、大雑把になる可能性があります... Web フォームを選択する場合、MVP パターンは別の選択肢です。

私は MVC が大好きです。また使用したいと思いますが、個人的には、ページのデザインから関数のデザイン、そしてフレームワークを使用してすべてを機能させるという観点に変わったため、最初は少し遅くなったことに気付きました。特定のことをより迅速に実行したり、AJAX をより簡単に使用して効率を高めたりできるため、パフォーマンスがいくらか向上したことがわかりました。

リソースを探している場合は、Steve Sanderson の本を読むことをお勧めします。それは素晴らしいです、そして彼はそれを MVC 2.0 用に更新したと思います。

HTH。

于 2010-06-15T23:24:44.960 に答える