ASP.net разработка мобильных приложений - PullRequest
6 голосов
/ 03 сентября 2011

У меня есть веб-сайт для управления школами и колледжами, который разработан на ASP.NET, C # и SQL Server.

Теперь я планирую поддерживать мобильные приложения (например, базовые модели от Nokia / Samsung и мобильные телефоны Opera). Я знаю обычный сайт, к которому мы можем получить доступ через некоторые устройства без каких-либо изменений, но его необходимо оптимизировать.

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

  1. Обычные файлы ASPX с оптимизированным HTML-кодом.
  2. Или с помощью элементов управления WAP
  3. Должен ли я использовать HTML 5

Пожалуйста, помогите мне принять решение.

Ответы [ 6 ]

7 голосов
/ 03 сентября 2011

Я рекомендую использовать шаблоны HTML5 (включая Modernizer ), которые поставляются с ASP.NET MVC 3 и jQuery Mobile framework.Позвольте платформе jQuery Mobile выполнить всю работу с несколькими устройствами за вас.

Поддерживаемые устройства jQuery Mobile

2 голосов
/ 11 сентября 2011

Использование элементов управления ASP.NET для мобильных устройств: Элементы управления ASP.NET для мобильных устройств .. (т.е. как добавить мобильные страницы на ваш сайт asp.net)

  • За короткое время вы создадите несколько элементов управления пользовательским интерфейсом специально для всех мобильных устройств, и это будет намного быстрее и намного удобнее для пользователей на мобильных устройствах.
    • Пользовательский интерфейс отображает минимальный HTML, и вы контролируете то, что визуализируется, а значит, требуется гораздо меньшая пропускная способность.Несмотря на то, что у меня есть телефон 4G, очень часто мы находимся в здании, которое не дает сигнал 4G, и я очень предпочитаю сайты с выходом для мобильных устройств.
    • Пользовательский интерфейс ориентирован на мобильные устройства, пользователи будутне нужно масштабировать страницу влево / вправо вверх / вниз и увеличивать масштаб, чтобы иметь возможность нажимать кнопки или элементы, созданные для просмотра в разрешении 1024x768 или выше.

Пользователис последними телефонами 4G и двухъядерными процессорами, которые в настоящее время имеют соединение 4G, всегда могут переключить свои телефоны в «полную версию HTML», если они хотят больше функциональности, чем то, что вы создаете с помощью мобильных элементов управления ASP.NET.Однако, если вы пойдете другим путем и примете код на основе JQuery или HTML5, вы во многих случаях вообще исключаете доступ к вашему веб-сайту для всех телефонов предыдущего поколения (кроме того, что он медленнее и не так удобен для пользователей, как для мобильных устройств).рендеринг).Даже если вы решите сосредоточиться только на последних телефонах, вам также придется иметь дело с проблемами рендеринга html, кросс-браузерной совместимостью, помимо проблем с медленным и сложным интерфейсом.

Удачи.

2 голосов
/ 07 сентября 2011

Вы можете использовать обычные веб-формы ASP.NET в сочетании с HTML5.Взгляните на HTML5Boilerplate , который включает в себя Modernizr .

Используйте комбинацию обнаружения функций и CSS Media Queries для обслуживания соответствующих файлов,макет и изображения для конкретного мобильного устройства.

Не поддавайтесь методам " Отзывчивый веб-дизайн ", которые стоят слишком дорого с точки зрения производительности и эстетики (в основном это переоснащение настольной версии браузера длясайт и называя его "готовым для мобильных устройств");раскрытие: это ссылки на сообщение в блоге от меня.

2 голосов
/ 05 сентября 2011
  1. Вы можете использовать обычные страницы ASPX без каких-либо проблем.Единственное, что вам нужно для оптимизации размера файла.
  2. Вы можете разработать лучшее решение, используя HTML5, но единственная проблема в том, что он не поддерживает все устройства. это используется html5
  3. или просто используйте любое из Список мобильных рамок
0 голосов
/ 26 февраля 2013

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

http://www.asp.net/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application

http://51degrees.codeplex.com/

0 голосов
/ 11 сентября 2011

Использование .NET Mobile Framework - это всегда хороший вариант, а также веб-формы, которые будут отображаться на всех мобильных устройствах независимо от модели оператора / телефона, плюс многие телефоны поддерживают AJAX и другие сценарии на стороне клиента, которые будут работать.HTML5 является растущим стандартом, и когда все больше телефонов начнут его поддерживать, вы получите массу новых преимуществ.

Model View Controller всегда хорош для подражания.Обеспечивает масштабируемость и абстрагирование компонентов.

...