Discussione: Java vs Python
View Single Post
Old 29-07-2014, 15:25   #3
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Quote:
Originariamente inviato da roquentin3 Guarda i messaggi
Ciao a tutti,
devo realizzare un software con interfaccia grafica.
Questo software si deve occupare principalmente di estrarre dati da file .txt e produrre in uscita i risultati sempre su .txt o pdf.
L'interfaccia deve comprendere una mappa geografica (es. Europa) e selezionando una città da un menù a tendina, deve segnare sulla mappa con un segno (tipo google maps) la città selezionata ( o anche zoomare sulla mappa ).
In base alla città selezionata deve prendere in ingresso dei file .txt e leggere i dati nonchè eseguire dei calcoli matematci su di essi e scriverli su un file di uscita .txt o pdf. e magari anche graficarli con istogrammi sulla stessa interfaccia.
Vengo al dunque: devo scegliere un linguaggio di programmazione che mi permetta di fare ciò e la mia scelta cade su java o python.

Cosa mi consiglita?

Grazie
Considerando l'applicazione che devi fare (gestire mappe e interfacce grafiche) credo che più che al linguaggio ti convenga pensare al framework che vuoi adottare per lo sviluppo e poi il linguaggio viene di conseguenza.
Alla fine,infatti, il punto che sembra essere più critico dell'applicazione e' proprio la gestione e visualizzazione delle mappe.

Per che piattaforma vuoi/devi farla?
Integrare le mappe in una applicazione desktop potrebbe non essere banale ... (anche perché non credo ci siano servizi desktop per la mappe di qualità da sfruttare).

Se vuoi usare google maps per esempio (che e' il servizio di mappe migliore che si trova al momento) allora o fai una applicazione Web o integri un browser web nella tua applicazione o usi le API mobile (se l'applicazione mobile).

Se vuoi usare un servizio di qualità inferiore , ma comunque buono come OpenStreetMap allora hai a disposizione una serie di librerie e framework tra cui scegliere che, a seconda di quale sceglierai, determinerà il linguaggio con cui scriverai l'applicazione. Puoi trovare un elenco qua:
http://wiki.openstreetmap.org/wiki/Rendering

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso