2012-03-05 4 views
5

Я работаю в хорошей организации здравоохранения как веб-разработчик, и недавно мне было поручено разработать набор стандартов и возможных справочных приложений для мобильной разработки. Наша нынешняя методология в значительной степени опирается на asp.net 3.5 вместе с большой библиотекой рамок, которая является общей для всех наших приложений.jQuery Mobile Directions ASP.NET или MVC

Я только начал спотыкаться с jQuery Mobile, и кажется, что любое решение или направление, которое мы придумаем, будет сильно опираться на эту структуру.

Вопросы:

  1. Разумно или не пытаться решение JQuery Mobile на вершине asp.net веб-форм? Я понимаю, что jQuery Mobile не использует обратную связь в традиционной форме веб-форм, но можно ли это сделать? Насколько лучше будет решение MVC? (Я работал с обоими и не хотел входить в более крупную версию Web Forms vs MVC, но задаюсь вопросом, лучше ли работать с jQuery Mobile другим.)

  2. Как хранятся данные в приложении jQuery Mobile ? Я получаю идею data-role = "page", но данные обычно сохраняются на внутреннем веб-сервере через вызовы ajax, которые не полагаются на традиционные клиентские обратные ссылки? Если нет, то как? Если он обычно полагается на ajax, тогда идея использования Web Forms просто глупо?

Спасибо,

ответ

1

Наша компания является крупным поставщиком деталей после рынка в Северной Америке. В настоящее время у нас есть несколько веб-сайтов asp.net (отходит от них) и растущая коллекция веб-приложений MVC 3 и API.

Мы недавно выкатили наше первое приложение для мобильных устройств с поддержкой jQuery Mobile, и было удивительно, насколько это было легко. Это действительно помогло, чтобы этот проект был хорошо задуман, и поэтому сайт jqm смог быстро собрать большую часть своих данных и контента через наши уровни Core и Service.

Я настоятельно рекомендую создать шаблон для создания ваших мобильных страниц. В ближайшее время я обновлю пример, если это поможет, это очень помогло мне, потому что есть только то, что вы действительно хотите оттолкнуть на главную страницу. И я считаю, что MVC 4 имеет jQuery Mobile, упакованную в него как новый шаблон.

  1. Нет, я думаю, что было бы трудно перейти к asp.net веб-форм сайта на JQuery Mobile (думаю VIEWSTATE кошмаров). Да, это можно сделать, но по моему опыту, веб-формы asp.net громоздки по сравнению с их MVC-коллегами при правильном построении - но опять же, возможно, это связано с моими плохими впечатлениями от раздувания HTML, вызванного элементами управления ASP и ViewState.

  2. Вы можете управлять данными несколькими способами с помощью сайта с поддержкой jQuery Mobile. С MVC мы используем традиционные элементы формы, где это необходимо, или отправляем обратно через ajax, когда это имеет смысл. Помните, что вы всегда можете отключить загрузку/запись по умолчанию ajax-страницы с помощью атрибута data-ajax="false" или на уровне приложения с опцией ajaxEnabled. Конечно, что-то застряло прямо в Session по мере необходимости. Часто, мобильный сайт больше предназначен для использования данных, чем для его создания. Основываясь на этой философии, я бы подумал, что ее хорошо использовать ajax, и поэтому MVC может быть лучшим выбором.

Может быть, его просто мой взгляд на вещи, потому что я имел роскошь (и проверяемость) работу с MVC за последние несколько лет ... но да, в отличии от него может быть глупо использовать жерех ,net web form app с вашими организациями jQuery Мобильный сайт, если вы можете вместо этого использовать MVC.

Надеюсь, это поможет!

Смежные вопросы