Domanda

Il mio cliente vorrebbe un'applicazione aziendale che supporti "ogni dispositivo possibile".L'applicazione in questione è essenzialmente un'applicazione web e "ogni dispositivo possibile", credo comprenda telefoni cellulari, netbook, iPad, altri dispositivi che supportano browser, ecc.L'applicazione è alquanto complessa rispetto ai dati che acquisisce e altre funzioni che svolge (reporting).

Se continuo a onorare la crescente complessità dell'applicazione, immagino che ci siano più possibilità che non funzioni su altri dispositivi.Mi piacerebbe sapere come le applicazioni web supportano convenzionalmente più dispositivi?Esistono più versioni del livello di presentazione (come molte volte trovo m.website.com dedicato ai dispositivi mobili)?Inoltre, se la mia applicazione deve sfruttare Java Script, RIA (Flash, SilverLight), quali sono le conseguenze e le soluzioni alternative?

La mia è un'applicazione basata su .Net e lo stack contiene anche la libreria Ext JS Java Script.Anche se mi piacerebbe usarlo sicuramente, considerando che lavorerei molto in Java Script anziché in HTML, questo potrebbe essere un problema.

La risposta a quanto sopra potrebbe essere descrittiva.Se c'è già qualcosa prescritto là fuori, condividi i link.Grazie.

È stato utile?

Soluzione

Stai usando il paradigma MVC, giusto?in tal caso crea semplicemente una visualizzazione per dispositivi mobili, iPad, ecc.Se non disponi in modo netto la logica del tuo business dalla presentazione, avrai tempi molto più difficili pieni di bug.

Se prevedi di supportare completamente i dispositivi mobili.non fare affidamento su javascript ajax pesante "fantasioso" come metodologia di interfaccia utente principale.La visualizzazione del tuo PC può avere parte di questo per comodità, ma la maggior parte dei telefoni cellulari si bloccherà.

Sarà più semplice se rendi il sito semplice e degradabile.CIOÈ.il tuo sito dovrebbe continuare a funzionare se JavaScript è disattivato e utilizzano LYNX per visualizzarlo.Ciò ridurrà anche la quantità di codice specifico del dispositivo che devi scrivere.

Altri suggerimenti

Kabeer.

Quando un cliente dice "ogni dispositivo possibile", è una grande opportunità per respingere e definire cosa significa "ogni" dispositivo.Suggerirei qualcosa come la seguente gerarchia tra cui scegliere:

1) Livello 1:Ultimi 3 anni di dispositivi con browser predefiniti o principali alternative

Sistema operativo/browser:Vista/Win7:IE 7 e 8, Firefox 3.0+
MacOSX:Safari
Vista/Win7:Cromo

Smartphone:
iPhone/Safari mobile (tutti)
androide:Cromato (tutti)
Serie RIM Blackberry (ultimi 3 anni).

Tavoletta:iPad

2) Livello 2:Ultimi 5 anni di dispositivi + browser di 2° ordine

Aggiungi Windows XP/IE6
Aggiungi Windows + Opera
Aggiungi Palm Pre/Treos ecc.
Aggiungi Firefox 2.0
Aggiungi iPod Touch (abbastanza facile)
Aggiungi Nokia Symbian: browser predefinito

3) "Ogni dispositivo possibile"

iPod touch
Aggiungi feature phone con browser WAP per dispositivi mobili (buona fortuna!)

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