Разработка мобильного приложения ASP.net

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

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

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

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

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


person AjayR    schedule 03.09.2011    source источник


Ответы (5)


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

Устройства, поддерживаемые jQuery Mobile

person rick schott    schedule 03.09.2011

  1. вы можете без проблем использовать обычные aspx-страницы. Единственное, что нужно для оптимизации размера файла.
  2. вы можете разработать лучшее решение, используя HTML5, но проблема в том, что он не поддерживает все устройства. используется html5
  3. или просто используйте любой из Список мобильных платформ
person Chamika Sandamal    schedule 05.09.2011

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

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

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

person IrishChieftain    schedule 07.09.2011

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

  • You will build a few UI controls, in a short amount of time, specifically for all mobile devices and it will be a much faster and much better user experience on mobile devices.
    • The UI renders minimal HTML and you control what gets rendered, meaning much less bandwidth required. Even though I have a 4G phone, so many times we are in a building that does not give a 4G signal and I much prefer sites that have mobile-specific output.
    • Пользовательский интерфейс ориентирован на мобильные устройства, пользователям не придется масштабировать страницу влево / вправо вверх / вниз и увеличивать масштаб, чтобы иметь возможность нажимать кнопки или элементы, созданные для просмотра в разрешении 1024x768 или выше.

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

Удачи.

person Michael Urvan    schedule 11.09.2011

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

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

person Apollo SOFTWARE    schedule 11.09.2011