E 'un po' di sovrapposizione con la risposta di Igor, ma qui è il mio prendere:
nativo di controllo Guardate - controlli dell'interfaccia utente oggi hanno un aspetto piuttosto complesso. Ci sono molti segnali visivi che derivano istintivamente da loro, e anche se è un rettangolo bianco con qualche cornice, con l'ombra di Wong sembra stranamente fuori posto. Un menu di contesto spesso non basta aprire oggi, scorre da qualche direzione, o si dissolve in
Native Controllo del comportamento - Ancora più complesso di interfaccia utente, c'è un sacco di dettagli al comportamento:. Diversi menu contestuali a seconda sulla posizione di scatto, diverse aree "calde" durante la selezione o trascinando gli elementi, le scorciatoie da tastiera, ecc
L'attenzione ai dettagli - C'è un sacco di comportamento dell'interfaccia utente coerente per scoprire su qualsiasi piattaforma. Proprio come i tasti freccia funzionano in un controllo ad albero WRT selezionando, aprendo e chiudendo nodi.
Basta guardare di Windows: La maggior parte dei toolkit non nativi ottenere la base sbagliata navigazione da tastiera - i tasti freccia, Home, Fine, Pag e PgDown, comportamenti modificati con Ctrl, estendendo la selezione con Shift offre fino a 32 comportamenti. Copia & La pasta è tradizionalmente con Ctrl + C/Ctrl + X/Ctrl + V e MAIUSC + INS, MAIUSC + CANC e mancante. Il doppio clic del mouse seleziona spesso una parola, il clic triplo del mouse a volte una frase, una linea o un paragrafo.
tempo di risposta e Muscle memoria - Ci sono, fondamentalmente, due modi di funzionamento dell'interfaccia utente:
atto-look ciclo, dove si attende per la risposta prima di decidere il passo successivo,
riproduzione da memoria muscolare, che è molto più veloce e richiede meno risorse per l'elaborazione mentale.
Ci sono, tuttavia, due requisiti per questo: la risposta deve essere omogeneo e "istantanea", e l'azione successiva devono essere registrati in modo corretto immediatamente (almeno entro 10 ms)
Abbastanza spesso, con i non-native toolkit, questo diventa difficile dalla risposta in ritardo rispetto a una o due azioni (la mente blocca la discrepanza) e dai toolkit che richiedono 50 o più volte per mostrare un menu, nel qual caso un clic non viene registrato come previsto.
Un lucido UI prende a lungo per ottenere il diritto - Una libreria di controllo buon grado di risolvere la maggior parte dei problemi per-controllo, ma c'è qualche finale del 10% prendendo il 90% del tempo, e si dispone di interazioni di controllo. Devi provare approcci diversi, devi aspettarti utenti con riflessi allenati da FPS, devi provare tutti i tipi di flussi di lavoro.
toolkit multipiattaforma non possono farlo perfettamente ragione - sono bloccati tra l'incudine e il martello: Essi possono optare per coerenza interna indipendente dalla piattaforma, o di essere in linea con la piattaforma che attualmente girano. Per farlo bene, quest'ultimo spesso richiede codice dipendente dalla piattaforma nel codice chiamante, la cosa reale che stai cercando di evitare.
grazie per tutte queste risposte - tutte cose davvero utili –