Come sviluppo un'applicazione basata su Web in ASP.NET 3.5 che può essere visualizzata su un iPhone 3G?

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

Domanda

Voglio sviluppare un'applicazione web mobile usando asp.net 3.5 che può essere visualizzata su un iPhone ma non c'è più un modello in VS2008 per abilitare lo sviluppo mobile. Questo può essere fatto?

È stato utile?

Soluzione

Un'applicazione web (tramite Asp.Net 3.5) sarebbe accessibile su Internet e sarebbe accessibile tramite il browser Safari dell'iPhone. Non c'è nulla di veramente speciale che ti serva a meno che tu non voglia creare una vera applicazione web per dispositivi mobili come iPhone e Blackberry. In tal caso, stai osservando solo gli aspetti del design poiché è ancora solo un sito Web. A causa della diversità delle funzionalità del browser mobile, dovrai fare alcune ricerche per scoprire cosa è raccomandato per i browser mobili specifici a cui vuoi accedere (il sito Web della BBC viene in mente come un buon esempio di rendering mobile).

Alla fine, l'agente utente viene valutato dal tuo sistema e quindi esegue il rendering (o il reindirizzamento) in modo appropriato. Tutto il resto è design se desideri che la pagina venga visualizzata in modo diverso per iPhone rispetto a qualsiasi altro browser sul Web.

Se riesci a mettere le mani su una copia del numero 178 della rivista .Net (aka Practical Web Design negli Stati Uniti) 178, c'è un grande articolo su ciò di cui devi essere consapevole quando fai lo sviluppo mobile e come il browser dell'iPhone è molto diverso dagli altri.

Altri suggerimenti

l'iPhone utilizza il "normale" versione del tuo sito web in modo da sviluppare un "mobile" la versione non realizzerebbe ciò che stai cercando. Dovresti controllare le intestazioni del browser e reindirizzare le persone alla versione iPhone del tuo sito se rilevi un safari mobile.

http://iphone.facebook.com/

Un'altra opzione (se stai usando MVC) è che il tuo controller rilevi il browser e mostri una vista diversa se cattura Safari mobile. In questo modo non avresti bisogno di un sito duplicato, solo due serie di visualizzazioni.

L'iPhone (almeno il mio che è la versione 3G) ha il pieno supporto per "normale" app Web con Ajax e tutto il resto. Quindi quasi tutte le librerie Ajax sarebbero compatibili al 100% con l'iPhone, almeno fino a quando la libreria Ajax si concentrerà su standard aperti e simili ...

[Shameless-Plug, lavoro con Ra-Ajax]

Ra-Ajax ha il 100% di supporto per iPhone ad eccezione di " trascinamento della selezione " che interferisce con lo scorrimento sull'iPhone. Ciò significa che è possibile utilizzare Ra-Ajax (che è una licenza LGPL e libreria gratuita per ASP.NET) per creare un "normale". sito Web che funzionerà perfettamente al 100% (ad eccezione del trascinamento della selezione, che viene utilizzato ad esempio in Ra-Windows ecc.) su iPhone ...

Anche il veramente "avanzato" cose come il nostro Esempio di calendario Ajax funziona perfettamente con l'iPhone: )

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top