Domanda

Stiamo attualmente lavorando su una nuova versione della nostra applicazione principale.una cosa su cui desidero davvero lavorare è fornire supporto per più monitor.I nostri utenti target aggiungono sempre più spesso secondi schermi ai loro desktop e penso che il nostro prodotto potrebbe sfruttare questo spazio extra per migliorare le prestazioni degli utenti.

La nostra applicazione è un pacchetto finanziario che supporta le società di leasing e flotte, un mercato molto specializzato.Detto questo, sono sicuro che molte persone con più monitor hanno un software preferito che pensano potrebbe essere migliorato se supportasse meglio quegli schermi aggiuntivi.

Sto cercando alcune opinioni su quei problemi che hai con il software attuale e su come pensi che potrebbero essere migliorati per supportare le configurazioni multi-monitor.Il mio obiettivo è quindi esaminarli e decidere come implementarli e, si spera, fornire un ambiente ancora migliore per i miei utenti.

Il tuo aiuto è apprezzato.Grazie.

È stato utile?

Soluzione

Alcuni consigli casuali:

  • Se è possibile aprire più finestre contemporaneamente, consentire agli utenti di averle su schermi separati.Sembra ovvio, ma alcune app molto popolari (ad es.Visual Studio) falliscono miseramente in questo.
  • Ricorda la posizione dell'ultima finestra aperta e apri nuove finestre sullo stesso schermo di prima.Tuttavia, a volte gli utenti passano dalla visualizzazione multipla a quella singola (ad es.collegando un laptop con un CRT esterno), quindi guarda coprire anche questa custodia.
  • Considera come lavorano i tuoi utenti specifici e come potrebbe essere utile avere due finestre ingrandite contemporaneamente.Spesso esiste una finestra (abbastanza passiva) di riferimento (ad es.un browser web/guida) e una finestra attiva per l'immissione dei dati (ad es.editor/database) tra cui gli utenti passano.
  • Fare non metti le caselle degli strumenti/barre degli strumenti su una finestra diversa rispetto agli oggetti su cui operano (è scomodo spostare il mouse così lontano).

Altri suggerimenti

Mele Linee guida per l'interfaccia umana per Mac si occupano della gestione delle finestre su più display dal 1987, quando fu introdotto il Mac II con sei slot che potevano contenere tutti una scheda grafica.Le linee guida offrono alcune buone linee guida a cui potresti non pensare inizialmente quando implementi il ​​supporto di più finestre.Ad esempio, se una finestra si estende su più display, su quale display dovrebbero essere aperte le nuove finestre?C'è una risposta in giro Figura 14-33 nel capitolo che tratta del comportamento di Window.

Microsoft potrebbe ora avere qualcosa di simile da seguire per gli sviluppatori Windows;in tal caso, dai un'occhiata e segui le loro linee guida poiché non vuoi comportarti diversamente dalle altre app sul sistema (o a cui sono abituati i tuoi utenti) senza una buona ragione.Tuttavia, se non ci sono linee guida, segui quelle di Apple poiché sono abbastanza ben pensate e originariamente sviluppate attraverso la sperimentazione e la ricerca.

Per favore, per favore, per favore.Se ricordi le posizioni delle finestre per più monitor.Rilevare se il secondo monitor è collegato.Ho un laptop che a volte è inserito nel dock.È molto fastidioso quando provo ad aprire una finestra e questa si apre fuori dallo schermo.

È fastidioso quando trascino una finestra su un altro monitor e poi se l'applicazione genera una finestra di dialogo popup o genera un'altra finestra, se quella finestra popup/dialogo viene visualizzata nuovamente sul monitor principale.

Non ho sviluppato per più monitor, ma penso che questo possa essere gestito meglio se posizioni le finestre/dialoghi secondari centrati sulla finestra principale, piuttosto che al centro del desktop (che immagino sia ciò che accade nel caso in cui io descrivere sopra).

Dovrò fare un cenno in direzione di dbkk poiché hanno catturato un paio dei punti principali che devi ricordare.

Inoltre, suggerirei di prestare attenzione a come usi i due monitor e provare a tenerlo a mente mentre sviluppi.In generale dovresti cercare di evitare di fare le cose che ti infastidiscono le applicazioni su cui lavori.Inoltre, non dare per scontato che solo perché l'utente ha due monitor vorrà lavorare con la tua applicazione su due monitor.

La cosa più importante che vorrei sottolineare è tenere traccia di dove si trova l'attenzione nell'applicazione e assicurarsi che tutti i popup si verifichino all'interno di quella regione, una delle cose che le persone sembrano non gradire di più è avere una finestra popup in una finestra diversa da quella su cui stanno lavorando.

Mantieni sicuramente le finestre di dialogo vicino al punto in cui hai fatto clic per visualizzarle.Ricorda su quale monitor si trova la finestra tra una sessione e l'altra.Tieni presente che se hanno meno monitor rispetto all'ultima volta che è stata eseguita la tua app, devi riportare le finestre in un'area visibile.Fornire un'icona o un pulsante per cambiare monitor.A seconda del tipo di app può essere utile poter affiancare facilmente le finestre della tua app su un monitor o su tutti.

Una cosa da tenere presente è che l'utente potrebbe avere più di due monitor.Il mio sistema principale ha sei monitor e ho eseguito più di 4 monitor su Linux, Windows e Mac OS.Molte applicazioni, anche le utilità multi-monitor, supportano 2 monitor ma impazziscono per più di 2.

Le applicazioni funzionano meglio quando conoscono la posizione delle finestre e si riferiscono alla posizione di tali finestre.E come ha detto qualcun altro, se vuoi ricordare dov'era una finestra, assicurati che la geometria abbia ancora senso quando l'utente torna.

Se il sistema operativo/finestra invia un evento relativo al cambiamento della geometria dello schermo, gestiscilo se stai facendo qualcosa di strano.

Penso che la maggior parte delle applicazioni ben codificate generalmente funzionino al giorno d'oggi.

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