Dovrei app porto o riprogettazione dell'interfaccia utente del browser per per un app che ha bisogno di funzionare su un dispositivo Windows Mobile 6.1

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

Domanda

Al momento disponiamo di un sistema di inventario personalizzato utilizzato per tenere traccia delle diverse attività. Gli articoli sono codificati bar e inventariati utilizzando un sistema scanner già costruito / esecuzione su pagine web standard. Attualmente l'elaborazione di inventario su un desktop o laptop con uno scanner USB collegato.

Abbiamo comprato un Motorola MC 55 PDA che è dotato di un lettore di codici a barre e funziona su Windows mobile 6.1

Devo solo ri-progettare l'interfaccia utente (HTML / CSS) per lavorare su un piccolo schermo o ci sono alcuni vantaggi reali per il porting l'applicazione per il quadro compatta dal punto di vista di navigazione o di ingresso?

UPDATE:
Un altro pensiero, io uso jQuery e vari plugnins in app, vorrei che mi causa il mal di testa con Mobile IE. Ho testato l'applicazione sul dispositivo, le cose che sono normalmente nascosti presentarsi, il menu non si presenta, onselect-discesa >> presentare forma non funziona (roba jquery).

risposta al commento:
Per quanto riguarda la conversione delle pagine attuali per HTML di base che uso jQuery per catturare l'input dello scanner di codici a barre e scheda fino alla casella di testo accanto o se c'era solo scheda una Casella di testo ho verso il pulsante di invio e inviare il modulo. Quindi un avvertimento sarebbe in grado di gestire lo scanner all'interno del modulo HTML senza l'utilizzo di jQuery. Forse devo programmare la funzione scanner di non inviare una chiave di entrare come una mano tesa fa ora.

ultima richiesta:
Sulla base dei pareri attuale sembra che sto andando ad avere bisogno di sviluppare qualcosa sul lato CF. Ho bisogno di una raccomandazione per un buon libro CF, non un sacco di fluff, ma non troppo complicato, qualcosa in mezzo. Il libro non dovrebbe insegnare un sacco di roba inutile, ma farmi fino a velocità rapidamente ed ha buone codice / esempi / modelli per le applicazioni del mondo reale. Grazie!

È stato utile?

Soluzione

  

Devo solo ri-progettare l'interfaccia utente (HTML / CSS) per lavorare su un piccolo schermo

Questo è più fastidioso di quanto si possa pensare. Quale browser stai rivolge?

Opera Mobile e IEMobile su WinMobile 6.5 lavoro con un'interfaccia zoom progettato per lavorare con le pagine web piene; si potrebbe non necessario reauthoring molto per far funzionare il sito, ma avere lo zoom per fare un po 'di inserimento dati e poi lo zoom indietro per passare a una parte diversa della pagina è super-irritante. Se c'è un modo all'autore webapps in modo che questi browser presentano una visualizzazione 1: 1 pixel invece di zoom, io non l'ho trovato. (Questo usato per essere fatto in IE con MobileOptimized, ma non funziona correttamente, almeno nello sviluppatore build di WM6.5 ho provato.)

Il WinMobile 6.1, IEMobile può essere uno dei due browser molto diverse:

  • Il WinMobile 6.1.0, si ottiene 'IEMobile 7', che si basa su Internet Explorer 4 ed è assolutamente sanguinosa terribile a tutti gli effetti e sarà in crash tutto il tempo e supporta quasi nulla e vi faranno venire voglia di morire.

  • In WinMobile 6.1.4 si ottiene ‘IEMobile 8’, che è molto meno male. E 'anche commercializzato come ‘Internet Explorer Mobile 6’ o ‘6on6’, perché Microsoft ama solo gettando i numeri di versione del tutto confuso, a voi.

Naturalmente, il tutto-importante ‘6.1.what?’ Numero di versione minore è abbastanza ben nascosto.

‘IEMobile 8’ sul WM6.1.4 è internamente stesso browser come il WM6.5, ma con un diverso UI non zoom che rende si comportano in modo molto diverso. Naturalmente non v'è alcun modo per fiutare la differenza tra questi due browser, perché potrebbe contribuire a chiarire il numero di versione confusione.

Al fine di ottenere le vostre pagine per adattarsi alla larghezza dello schermo su dispositivi Windows Mobile in modalità portrait:

  • In Windows Mobile 5, è necessario progettare le pagine a 240 pixel di larghezza.

  • In Windows Mobile 6.0, è necessario progettare le vostre pagine per entrambi i 240 pixel di larghezza (per impostazione predefinita) o larga 480 pixel (se l'opzione Modalità ad alta risoluzione è accesa, che la maggior parte delle persone lo fanno)

  • In Windows Mobile 6.1.0, è necessario progettare le pagine a 480 pixel di larghezza

  • In Windows Mobile 6.1.4, è possibile utilizzare il layout liquido, o fare le pagine di larghezza 480 pixel (per la scala di default)

  • In Windows Mobile 6.5, il browser sarà sempre assumerà la tua pagina è largo pixel e zoom 1024ish esso.

In sintesi, Microsoft vi odiano e vogliono poter utilizzare Compact Framework, invece.

Altri suggerimenti

bobince è sbagliato su Microsoft odiarti. L'odio richiede sforzo; sono semplicemente indifferenti alla sofferenza.

Vorrei porta l'applicazione alla compact framework .Net invece di cercare di ottenere una versione di IE che lavora in Windows Mobile. applicazioni del browser per dispositivi mobili tendono ad essere a piedi disastri anche nelle migliori circostanze, e la risposta di bobince ha un'eccellente sintesi del perché Windows Mobile non è la migliore delle circostanze.

Per contro, Net CF è (IMHO) di gran lunga il più potente, versatile e stabile delle piattaforme per dispositivi mobili. Penso anche che sia il più facile, con una curva di apprendimento non-molto-scoraggiante, ma che può essere perché ho lavorato con lui per anni. Ci sono alcuni trucchi, naturalmente, ma ci sono esperti CF abbastanza su in modo da aiutare l'utente attraverso tutti i problemi iniziali potrebbero verificarsi.

Mi piacerebbe andare per il re-design, si otterrà che funziona molto più veloce che una porta a CF. Se si decide in seguito che la visualizzazione Web piccolo schermo non è abbastanza buono, poi è possibile porting.

La vista CF è probabilmente meglio in generale, ma non c'è alcun motivo per non iniziare con la scelta più facile.

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