Visualizzazione dei dati nelle applicazioni desktop
-
02-07-2019 - |
Domanda
Vorrei creare visualizzazioni di dati in app desktop, usando framework, lingue e librerie che aiutano in questo tipo di attività. Le visualizzazioni dovrebbero essere interattive: cliccabili, trascinabili, personalizzabili, animate ...
Quello che vorrei creare è qualcosa di simile agli esempi visti qui: http: //www.visualcomplexity .com / vc /
Questi sono i collegamenti che già conosco: http://delicious.com/laura_laura/visualization ? setcount = 100
La lingua preferita è C ++ / Visual C ++ (MFC) perché ne ho familiarità, ma qualsiasi altra tecnologia è benvenuta, vorrei fare una lista da "quanto più simile possibile". a Visual C ++ a "molto diverso" da Visual c ++.
WPF, flex, Adobe Air, flare, Javascript (in esecuzione in un browser come app lato client con accesso a file locali o come app desktop) sono possibilità, pubblicare buoni collegamenti ad esempi, tutorial, tutorial, ecc. di cui sei a conoscenza.
Quali sono le curve di apprendimento e la complessità per le diverse opzioni? Quale sceglieresti e perché? Con quale hai già lavorato e come è stata la tua esperienza? Come inizieresti con un progetto con queste caratteristiche?
Soluzione
Nel tuo post sono presenti troppe domande per poter rispondere facilmente in un'unica risposta, quindi potresti provare a postare di nuovo con domande specifiche. La visualizzazione dei dati è un'area di studio ENORME e non è significativamente diversa per le applicazioni Web rispetto alle applicazioni desktop.
In parole semplici, è la visualizzazione dei dati in un modo che racconta visivamente la storia dei dati. È molto utile nei casi in cui il volume di dati è tale che la visualizzazione tabulare non è efficace. Tendenze, valori anomali e occorrenze anomale possono talvolta essere visti solo quando i dati sono rappresentati visivamente. Visivamente può essere un semplice grafico o può essere visualizzazioni più avanzate come treemap o mapping tematico / presentazioni GIS.
Se è un'area che ti interessa studiare, guarda in:
Edward Tufte - Autore, professore e guru completo per la visualizzazione di informazioni
Many Eyes - da IBM AlphaWorks
Elaborazione - Uno "schizzo" visivo " linguaggio basato su Java
Visualizzazione dei dati - Un libro O'Reilly di Ben Fry, uno dei i co-creatori di Processing
Oltre a ciò, penso che i dettagli dipenderebbero da ciò che si desidera ottenere: quali dati vengono analizzati, chi è il pubblico e quali sono i "messaggi" desiderati è.
Altri suggerimenti
Se sei disposto a utilizzare la piattaforma di sviluppo Flash / Flex / ActionScript / AIR, dai un'occhiata a " flare " libreria, dal progetto prefuso:
A questo punto mi sono solo bagnato i piedi, ma finora mi piace quello che vedo.