Как я могу разработать веб-приложение в ASP.NET 3.5 что можно посмотреть на iPhone 3G?


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

3 2

3 ответа:

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

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

Если вы можете получить в свои руки экземпляр журнала .Net magazine (a.k.A. Practical Web Design in the U. S.) выпуск 178, есть большой статья о том, что вам нужно знать, когда вы занимаетесь разработкой мобильных устройств и как браузер iPhone сильно отличается от других.

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

Http://iphone.facebook.com/

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

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

[Shameless-Plug я работаю с Ra-Ajax]

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

Даже действительно "продвинутые" вещи, такие как наш Ajax Calendar sample, безупречно работают с iPhone:)