In primo luogo, banalmente, la mia conoscenza dei linguaggi relativamente all'argomento che devo trattare, allo stato è il fattore più rilevante.dangerous_dave [url=https://forum.ubuntu-it.org/viewtopic.php?p=5014975#p5014975][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Quali sono i pro e i contro che ti spingono verso un sistema o l'altro? La discussione si sta facendo interessante : ) Comunque io ho postato questa domanda, sopratutto riferita esclusivamente alla programma di software desktop
Per altro, un paio di esempi :
Al momento, se devo trattare dati in files di testo preferisco python a java, molti costrutti di python permettono una gestione più snella rispetto a java in tali contesti, ciò è anche dovuto alla maggiore "libertà sintattica", oltre che a strutture dati tipo le liste (veramente interessanti) e, inoltre, potendo fare a meno di definire una classe per ogni piccolezza.
Per contro, ho in ballo l'ideazione di una struttura di comando in rete, tramite socket, sto cercando di realizzarla in python ma mi trovo di fronte ad una difficoltà derivante dalla mancanza del flush dati in python, sembra cosa da poco ma mi sta complicando la vita per realizzare cose che in java ho già fatto ... qui credo entri in ballo anche la mia approssimativa conoscenza di python, tant'è che sto spostando il discorso più in la.
Per altro concordo con @pike in merito al rapporto java/oracle (java è ora di oracle), cui aggiungerei anche netbeans, è una dicotomia che mi dona non poche perplessità e che, tempo fa, mi ha fatto iniziare a guardare possibili alternative.
[Edit] ancora, dal lato "web" Django è un framework python, il linguaggio è interessante anche sotto tali aspetti.