Comment développer une application Web dans ASP.NET 3.5 pouvant être visualisée sur un iPhone 3G?

StackOverflow https://stackoverflow.com/questions/317221

Question

Je souhaite développer une application Web mobile à l'aide d'asp.net 3.5 pouvant être visualisée sur un iPhone, mais VS2008 ne contient plus de modèle permettant le développement mobile. Cela peut-il être fait?

Était-ce utile?

La solution

Une application Web (via Asp.Net 3.5) serait accessible sur Internet et via le navigateur Safari de l'iPhone. Vous n'avez besoin de rien de spécial à moins de créer une véritable application Web pour les appareils mobiles tels que l'iPhone et les Blackberries. Dans ce cas, vous ne considérez que les aspects de conception, car il ne s'agit toujours que d'un site Web. En raison de la diversité des capacités des navigateurs mobiles, vous devrez effectuer des recherches pour déterminer ce qui est recommandé pour les navigateurs mobiles auxquels vous souhaitez accéder (le site Web de la BBC est un bon exemple de rendu pour mobile).

En fin de compte, l'agent utilisateur est évalué par votre système, puis il effectue le rendu (ou la redirection) de manière appropriée. Tout le reste est design si vous souhaitez que la page soit rendue différemment pour l'iPhone par rapport à tout autre navigateur Web.

Si vous pouvez mettre la main sur un exemplaire du numéro 178 du magazine .Net (alias Practical Web Design aux États-Unis), vous trouverez un excellent article sur ce que vous devez savoir lorsque vous effectuez un développement mobile et comment le navigateur de votre iPhone est très différent des autres.

Autres conseils

l'iphone utilise le " normal " version de votre site Web afin de développer un " mobile " cette version n’accomplirait pas ce que vous cherchiez. Vérifiez les en-têtes du navigateur et redirigez les utilisateurs vers la version iPhone de votre site si vous détectez un safari mobile.

http://iphone.facebook.com/

Une autre option (si vous utilisez MVC) consiste à faire en sorte que votre contrôleur détecte le navigateur et affiche un affichage différent s'il détecte un safari mobile. De cette façon, vous n’auriez pas besoin d’un site en double, mais seulement de deux ensembles de vues.

L'iPhone (du moins le mien, version 3G) prend en charge l'intégralité du paramètre " normal " applications Web avec Ajax et tout. Donc, la plupart des bibliothèques Ajax seraient compatibles à 100% avec l’iPhone, du moins tant que la bibliothèque Ajax se concentre sur les standards ouverts et autres ...

[Shameless-Plug je travaille avec Ra-Ajax]

Ra-Ajax prend en charge l’iPhone à 100%, sauf pour les mouvements de glisser-déposer " qui interfère avec le défilement sur l'iPhone. Cela signifie que vous pouvez utiliser Ra-Ajax (une bibliothèque sous licence LGPL et gratuite pour ASP.NET) pour créer un fichier "normal". site Web qui fonctionnera à 100% parfaitement (sauf pour les glisser-déposer, qui est utilisé par exemple dans Ra-Windows, etc.) sur l'iPhone ...

Même les plus "avancés" " Des choses comme notre exemple de calendrier Ajax fonctionne parfaitement avec l'iPhone: )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top