私は、2 年前の小さな Silverlight プロジェクトを除いて、過去 6 年間、Web 開発を行っていません。6 年前、私は ASP.net を使用する Web プロジェクト プロジェクトに取り組んでいましたが、Web フォームが好きではなかったことを告白しなければなりません。ASP.Net は私の必須要件であり、Restfull Web サービスに興味を持ち始めていたので、マークアップ フリーの ASP.Net ページを使用しました。それぞれがコントローラーであり、それぞれに大きな if があり、メソッドを探していました。フロントエンドから送信される xml メッセージ内の名前。その頃、Ajax リクエストを使用する、バックエンド用の Web サービスと JavaScript のみのインターフェースを使用する Web アプリケーションを目にするようになりました。
過去 6 年間、私は主にサービス層で SOA を使用し、最近ではイベント SOA を使用してきました。そのため、ASP.Net MVC の必要性を理解していません。今日はどこでも必須ですが、SOA の時代に、MSFT スタックだけを使用している場合、なぜ ASP.MVC が必要なのですか?
Web フロントエンドを備えた新しいシステムを構築したいとします。以下の例のように、レイヤーで構築しました。
DAL -> SOA サービス -> Web API (WCF) -> フロントエンド (JavaScript のみ)
ASP.NET MVC を使用して構築した方がよいでしょうか? 誤解しないでほしいのですが、階層化されていない小規模なプロジェクト以外には適していないと思います。
ASP.Net MVC は、Web フォームよりも大幅に改善されています。皆さんからこれについての洞察を得ることができれば幸いです。私はここで皮肉を言うつもりはありません。私は長い間 Web Developmental から離れていました。人々が単純な JavaScript フロントエンドよりも ASP.Net MVC を好むように見える理由を知りたいだけです。
どうもありがとう。