Для хорошего обзора кросс-платформенной разработки / совместимости мобильных устройств с использованием технологии MVC4, взгляните на сессию Фила Хаака по адресу // build /, Постепенно включите мобильный интернет с ASP.NET MVC 4, HTML5, и jQuery Mobile .
Это очень информативный сеанс, посвященный новым изменениям в MVC4, которые упрощают разработку мобильных приложений с использованием новых технологий jQuery Mobile и HTML5.
Прежде всего, это использование тега viewport , который является первым шагом к приданию вашему приложению мобильности. Также взгляните на Adap
Вы также можете настроить таргетинг на определенные режимы отображения, которые включают общий / общий вид мобильного устройства, или режимы отображения, ориентированные на Android, iPhone и т. Д., Добавив краткий пользовательский код режима отображения в файл Global.asax.cs для нацеливания на эти пользовательские интерфейсы.
Global.asax.cs т.е. ...useragent.Contains(“iPhone”)
Теперь создайте представления в режиме iPhone: Index.iPhone.cshtml .
Также обратите внимание на новые функции jQuery Mobile - тематику и т. Д. И структуры представления данных, которые действительно хороши. После установки в IDE он включает в себя частичный _ViewSwitcher, который позволяет клиентам переключаться с созданного мобильного представления на представление рабочего стола - очень приятно.
Он также обсуждает использование манифеста кэша и концепции работы в автономном режиме
Также обсуждается использование метода JSON.AllData, который загружает все данные, необходимые для приложения (аналогично подходу Silverlight MVVM), который хорошо работает для приложений на основе SOA.
Наконец, на HTML5 доступна бесплатная онлайн-книга .