asp.net-mvc-3 - ASP.NET MVC3マルチプラットフォームのサポート

asp.net-mvc-3 html mobile web

ASP.NET MVC3で、デスクトップブラウザーとモバイルデバイスの両方を提供するWebサイトを構築するための「推奨」方法は何ですか?

単純に単一のWebサイトを構築し、ブラウザのタイプに基づいてビューを「切り替える」という概念は、私には素朴な印象を与えます。私のSWAGは、デスクトップ指向のサイトとモバイル指向のサイトの間で共有される可能性のある一般的なライブラリを使用して、完全に別のサイトを作成する必要があることです。

これは、ビューの切り替えができないためではなく、モバイルデバイスでまったく異なるナビゲーションスキーム(およびPOCO-DTOマッピングなど)が必要になる可能性があるためです。同様に、CSSはプラットフォームごとのコンテンツを表示する手段として信頼していませんが、何年も前にそのように販売されていました。

それで、このエンデバーの現実は何ですか? MVC3には、この目標専用の機能があり、深刻な開発にはそれは妥当ですか?それとも、別のモバイル指向のWebサイトを持つという直感に固執する必要がありますか?

ちなみに、1つのモバイルプラットフォームサイトが複数のモバイルデバイス(iPhone、Droid)をサポートしているという私の自信ははるかに高いですが、モバイルとデスクトップの二重性についてはもっと心配しています。
答え
ここでパフォーマンスが問題になる場合は、モバイルデバイス用のネイティブアプリが最適です。それがCSSと流暢なレイアウトを試していない場合。このページはすばらしいライブ例です:http://css-tricks.com/
関連記事

c# - nservicebus、WCF、またはその他のmvc3 / c#テクノロジ/アーキテクチャが実際に探しているのはどれですか?

c# - ASP.Net MVC3モデルバインディングIEnumerable <T>とエディターテンプレート[重複]

asp.net-mvc-3 - ASP.Net MVC 3.0 Checkboxforをデフォルトでオンにするにはどうすればよいですか?

asp.net-mvc-3 - MVC3でリモート検証を使用する場合のnull値

javascript - 検索テキストボックスに基づいて行を表示/非表示

asp.net-mvc - CustomValidation属性がASP.NET MVC 3およびEFで機能しない

asp.net-mvc-3 - ビューからアクションコントローラーを呼び出して、その出力をビューに返す方法は?

asp.net-mvc-3 - MVC3、Unity、NHibernateでのIoCレジスタインスタンスの問題-(codeplexのUnity.MVC3 lib)

asp.net-mvc-3 - jquery $ .post()によってJson()を使用して返されたJSON

css - asp.net mvc3 intellisenseがcssクラスに対して起動しない