ASP.NET MVC3では、デスクトップブラウザとモバイルデバイスの両方にサービスを提供するWebサイトを構築するための「推奨」方法は何ですか?ASP.NET MVC3マルチプラットフォームサポート
単純に1つのWebサイトを構築し、ブラウザタイプに基づいてビューを「切り替え」するという概念は、私を素朴なものにしています。私のSWAGは、デスクトップ指向のサイトとモバイル指向のサイトの間で共通のライブラリを共有して、完全に別のサイトを作成する必要があるということです。
私は、ビュー切り替えが不可能ではなく、モバイルデバイスがまったく異なるナビゲーションスキーム(および可能であればPOCO-DTOマッピングなど)を必要とする可能性があるため、これを言っていません。同様に、私は、プラットフォームごとのコンテンツを表示する手段としてCSSを信頼していませんが、それは何年も前に販売されていました。
だからこのエンデバーの現実は何ですか? MVC3にはこの目的のための特別な機能がありますが、それは重大な開発にとって合理的ですか?あるいは、私は別々のモバイル指向のWebサイトを持っているという私の直感に固執すべきですか?
複数のモバイルデバイス(IPhone、Droid)をサポートする単一のモバイルプラットフォームサイトを持っているという私の自信は、はるかに高いですが、私はモバイル/デスクトップの二重性についてより懸念しています。
MVC4でサポートされると思いますか? http://aspnet.codeplex.com/wikipage?title=ASP.NET%20MVC%204%20RoadMap – dotjoe