Как разработать веб-приложение в ASP.NET 3.5, которое можно просматривать на iPhone 3G? - PullRequest
2 голосов
/ 25 ноября 2008

Я хочу разработать мобильное веб-приложение с использованием asp.net 3.5, которое можно просматривать на iPhone, но в VS2008 больше нет шаблона для мобильной разработки. Можно ли это сделать?

Ответы [ 3 ]

1 голос
/ 25 ноября 2008

iphone использует «обычную» версию вашего сайта, поэтому разработка «мобильной» версии не сможет выполнить то, что вы ищете. Если вы обнаружите мобильное сафари, вам следует проверить заголовки браузера и перенаправить пользователей на версию вашего сайта для iPhone.

http://iphone.facebook.com/

Другой вариант (если вы используете MVC) - заставить ваш контроллер обнаруживать браузер и показывать другое представление, если он ловит мобильное сафари. Таким образом, вам не понадобится дублирующий сайт, только два набора просмотров.

0 голосов
/ 25 ноября 2008

Веб-приложение (через Asp.Net 3.5) будет доступно через Интернет и будет доступно через браузер iPhone Safari. Для этого не нужно ничего особенного, если только вы не хотите создать настоящее веб-приложение для мобильных устройств, таких как iPhone и Blackberry. В этом случае вы смотрите исключительно на аспекты дизайна, так как это все еще просто веб-сайт. Из-за разнообразия возможностей мобильных браузеров вам нужно будет провести некоторое исследование, чтобы выяснить, что рекомендуется для конкретных мобильных браузеров, к которым вы хотите получить доступ (сайт BBC приходит на ум в качестве хорошего примера мобильного рендеринга).

В конечном счете, пользовательский агент оценивается вашей системой, а затем соответствующим образом обрабатывает (или перенаправляет). Все остальное - дизайн, если вы хотите, чтобы страница отображалась для iPhone иначе, чем любой другой браузер в Интернете.

Если вы можете взять в руки копию журнала .Net (также называется «Практический веб-дизайн в США»), выпуск 178, есть отличная статья о том, что вам нужно знать при разработке мобильных приложений и о том, как работает браузер iPhone. сильно отличается от других.

0 голосов
/ 25 ноября 2008

iPhone (по крайней мере, мой, который является версией 3G) имеет полную поддержку «обычных» веб-приложений с Ajax и всего остального. Так что в основном любая библиотека Ajax будет на 100% совместима с iPhone, по крайней мере, пока библиотека Ajax ориентирована на открытые стандарты и тому подобное ...

[Бесстыдный штекер, я работаю с Ра-Аяксом]

Ra-Ajax имеет 100% поддержку iPhone, за исключением «перетаскивания», которое мешает прокрутке на iPhone. Это означает, что вы можете использовать Ra-Ajax (который является лицензией LGPL и бесплатной библиотекой для ASP.NET), чтобы создать «нормальный» веб-сайт, который будет работать на 100% идеально (за исключением перетаскивания, которое используется, например, в Ра-Windows и т. Д.) На iPhone ...

Даже действительно «продвинутые» вещи, такие как наш Пример календаря Ajax , работают безупречно с iPhone:)

...