Использование .NET MVC 3 для мобильной формы контакта - PullRequest
1 голос
/ 06 декабря 2011

Я занимаюсь разработкой мобильной версии одного из сайтов наших клиентов.Мы решили использовать JQuery Mobile, и пока он работает отлично.Однако на сайте браузера клиента для настольных компьютеров есть контактная форма, разработанная с использованием .NET Web Forms.Я прочитал, что лучше использовать MVC для этого типа функциональности на мобильном сайте.

Поскольку весь мобильный сайт может быть разработан только с использованием HTML5 и JQuery Mobile, за исключением формы контакта, имеет ли смысл разрабатывать форму контакта только в MVC и привязывать к ней остальную часть сайта?Или лучше разработать целый мобильный сайт в MVC?

Дополнительный вопрос: кто-нибудь знает, есть ли у мобильного сайта .NET MVC 3 проблемы со временем загрузки в мобильном браузере?

1 Ответ

1 голос
/ 06 декабря 2011

ASP.Net MVC является более легким, чем веб-формы, в том, что он отправляет в браузер, поскольку (помимо прочего) он не имеет состояния просмотра, поэтому для мобильных устройств, где пропускная способность может быть ограничена (и просто какобщая практика), отправка меньшего количества HTML клиенту будет лучше и поможет сохранить минимальное время загрузки.

Независимо от того, разрабатываете ли вы страницу обратной связи снова в MVC или используете существующие веб-формыстраница зависит от многих вещей, таких как:

  • Достаточно ли посещений контактной формы, чтобы гарантировать время, необходимое для разработки и сайта MVC только для этой отдельной страницы
  • в будущем, вероятно, будет больше динамических страниц, и в этом случае, возможно, стоит принять платформу, такую ​​как MVC, сейчас.
  • Есть ли у вас время / навыки, необходимые для работы на сайте MVC?
  • Будет ли выглядеть странно, если дизайн контактной формы на сайте веб-форм отличается от остальной части нового мобильного сайта?

Это все зависит от вашей ситуации, и всеее возможно и возможно достичь.

Другим вариантом будет включение обнаружения мобильных устройств на веб-сайте браузера настольного компьютера и изменение стиля страницы в зависимости от того, является ли клиент мобильным устройством.

Что касается производительности, то у 51 градусов есть продукт, который, по их словам, улучшает производительность веб-сайтов ASP.Net на мобильных устройствах.Я не пробовал это лично, так как я не разрабатывал мобильный сайт, для которого требовался такой сторонний инструмент для повышения его производительности.Из того, что я видел, производительность в порядке.

...