Consigli della GUI per un touchscreen reattivo

0

Ho il compito di creare un software che si interfaccia con un database MySQL, in modo da consentire all'utente di scegliere i brani da riprodurre e utilizzare tramite un touch screen, e quindi vengono visualizzati simultaneamente su un secondo monitor come video.

Domande:

Per consentire a entrambi gli schermi di funzionare, sarebbe meglio scrivere due pezzi    di software (uno per ogni display o solo uno)

Non ho mai scritto codice per uno schermo tattile (diverso dal cellulare    sviluppo, ci sono alcune librerie da usare, come si fa?    a riguardo)

Ho intenzione di usare VLC per riprodurre i video, c'è un linguaggio che lo farebbe    sii il migliore per questo

Per creare una GUI veramente straordinaria dovrei usare uno specifico    lingua

Se conosco tutte le dimensioni, dovrei preoccuparmi dei layout fluidi?

Ci scusiamo per le molte domande, è il mio primo software commerciale in solitario, quindi sto cercando di ottenere un solido piano di gioco.

Inoltre ero sicuro che questo fosse il più adatto per SO o qui, quindi per favore correggimi se mi sbaglio.

Le lingue che stavo considerando erano: C #, JAVA, python.

    
posta 1321941 20.07.2012 - 20:58
fonte

2 risposte

2

Anche se non penso che tu abbia dato abbastanza informazioni sulle impostazioni dell'hardware e dell'ambiente per ottenere buone risposte, cercherò la soluzione più portabile possibile: C ++ con QT .

Ecco i motivi:

risposta data 21.07.2012 - 01:38
fonte
2

Questa risposta è specifica per .NET perché sono uno sviluppatore .NET. Userei C # come lingua mia:

  1. È possibile gestire più monitor in .NET utilizzando la proprietà Screens.AllScreens , quindi individuando i limiti dello schermo e quindi posizionando le finestre dell'app come necessario. Questo ti andrebbe bene se volessi utilizzare una singola applicazione su due monitor (questo presuppone che il touchscreen sia un secondo monitor o un monitor principale su qualsiasi macchina su cui verrà eseguito. Oppure , potresti scegliere di creare due applicazioni e utilizzare WCF per inoltrare comandi e informazioni avanti e indietro. Personalmente, proverei a creare 1 singola applicazione su entrambi i monitor.

  2. Vedi l'articolo 4 - avrai bisogno di familiarizzare con XAML UIElements ma sì, .NET supporta completamente l'input tattile.

  3. Sì, c'è un'interfaccia . NET a VLC che puoi utilizzare e funziona molto bene.
  4. Per creare un'interfaccia utente sbalorditiva è meno sulla lingua e più sulla struttura della presentazione. Ancora una volta sono prevenuto, ma .NET ha grandi opzioni da presentare: ecco un MSDN Quickstart tutorial su input tattile con .NET .

E anche se sai che le dimensioni saranno per il tuo attuale monitor, dovresti comunque cercare di rendere fluido il display. Cosa succederebbe se decidessi di passare a un monitor più grande o a un nuovo touchscreen con dimensioni dello schermo diverse?

E un'ultima cosa da ricordare: se desideri creare una GUI killer in .NET, darei ExpressionBlend un aspetto serio.

    
risposta data 20.07.2012 - 22:12
fonte

Leggi altre domande sui tag