Domanda

La nostra applicazione che dovrebbe servire a più dispositivi, da un semplice smartphone, Iphone, touch-screen per i normali browser.

L'applicazione è fatta a strati, in modo che possiamo riutilizzare il business e del livello di persistenza.Tuttavia, vorremmo programma unico livello di presentazione, come pure.So per esempio che l'ASP .NET genera diverse html di output in base al tipo di browser.http://msdn.microsoft.com/en-us/library/ms178620.aspx

Ci sono anche alcuni siti che promettono di trasformare il tuo sito mobile:http://instantmobilizer.com

C'è un framework java in grado di produrre la presentazione che si adatta al browser del client e del dispositivo, in modo che non abbiamo bisogno di un programma diverso livello di presentazione per ogni tipo di dispositivo?Qual è il metodo standard per la gestione di più dispositivi requisito di supporto nello sviluppo di applicazioni web?

È stato utile?

Soluzione

Mentre è vero che si può in teoria generare diversi markup stili da una singola vista di attuazione (ad es.utilizzando diverse trasformazioni XSL selezionati in base al tipo di dispositivo), si sta ancora andando a finire sellati con il "minimo comune denominatore" interfaccia.

Prendere una leggermente artificiale (e datato), ad esempio, dire che si desidera generare WML, di fascia bassa, HTML e high-end XHTML da una singola vista di attuazione.Dal momento che il WML è il più fondamentale dei tre, la vista non sarebbe in grado di sfruttare le funzionalità avanzate di rappresentazioni, di là dell'aspetto puramente cosmetico.In questo esempio, WML può rendere molto forme di base, mentre la fascia alta XHTML periferiche di fantasia CSS e javascript roba.

Si vuole essere in grado di sfruttare le capacità delle varie classi di dispositivo, altrimenti ti finisce in cerca di merda e primitivo su tutti loro.

Quando si dispone di dispositivi diversi come telefoni cellulari, iphone, browser desktop e, avendo una vista unica che soddisfa tutti loro non è molto pratica.

In pratica, l'opzione migliore è di rilevare il tipo di dispositivo quando l'utente entra nel sistema e quindi impostare fuori di una vista sequenza tagliato su misura per il dispositivo specifico.

Altri suggerimenti

Il modo standard per gestire più dispositivi che si connettono a una singola applicazione web è quello di scrivere separata presentazione strati personalizzata su misura per ogni dispositivo.

Breve di farlo, si potrebbe desiderare di controllare il media attributo CSS riferimenti.Si permette almeno di fornire un foglio di stile diverso per dispositivi mobili (anche se non separata, un Motorola Razr da un Blackberry Bold):

CollyLogic:7 passi per una migliore navigazione palmare

Di sicuro il modo standard per gestire più dispositivi che si connettono a una singola applicazione web sta facendo di presentazione diversa per ogni dispositivo.Un quadro che consente a tutti questo è ZK si può vedere demo live a http://www.zkoss.org/zkdemo/userguide/#f2

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