В ASP.NET MVC3, каков «рекомендуемый» способ создания веб-сайта, который обслуживает как настольные браузеры, так и мобильные устройства?
Понятие простого создания единого веб-сайта и «переключения»просмотры по типу браузера - мне кажется наивным.Моя SWAG заключается в том, что должен быть создан совершенно отдельный сайт, возможно, с общими библиотеками, общими для сайта, ориентированного на десктоп, и сайта, ориентированного на мобильные устройства.
Я говорю это не потому, что переключение вида невозможно, а потому, что мобильное устройство, вероятно, требует совершенно другой схемы навигации (и, возможно, отображения POCO-DTO и т. Д.).Точно так же я не доверяю CSS как средству представления контента для каждой платформы, хотя он был продан таким образом много лет назад.
Так какова реальность этого проекта?Есть ли у MVC3 средства специально для этой цели и целесообразно ли это для серьезного развития?Или я должен придерживаться своей интуиции иметь отдельный мобильный веб-сайт?
Кстати, моя уверенность в том, что один сайт мобильной платформы поддерживает несколько мобильных устройств (IPhone, Droid), гораздо выше, но меня больше беспокоит двойственность мобильных устройств и настольных компьютеров.