Over SO SO ho trovato una domanda su quale piattaforma, Java o Python è la migliore per lo sviluppo su Google AppEngine. Molte persone si vantano della maggiore produttività ottenuta dall'uso di Python su Java. Una cosa che vorrei dire sull'argomento della produttività Python vs Java, è che Java ha degli IDE eccellenti per accelerare lo sviluppo, dove Python manca davvero in questa area a causa della sua natura dinamica.
Quindi, anche se preferisco usare Python come linguaggio, non credo che dia abbastanza impulso alla produttività rispetto a Java, specialmente quando si usa un nuovo framework. Ovviamente se fosse Java vs Python e l'unico editor che potevi usare fosse VIM, allora Python ti darebbe un enorme incremento di produttività, ma quando gli IDE vengono portati nell'equazione non è così chiaro.
Penso che i meriti di Java siano spesso valutati esclusivamente a livello linguistico e spesso su ipotesi obsolete, ma Java ha molti vantaggi esterni alla lingua stessa, ad esempio la JVM (spesso criticata ma offre enormi potenzialità), IDE e strumenti eccellenti, enormi numero di librerie di terze parti, piattaforme ecc.
Domanda, Python / i linguaggi dinamici correlati offrono davvero gli enormi aumenti di produttività di cui si parla spesso? (tenendo in considerazione l'utilizzo di nuovi framework e il lavoro con applicazioni medio-grandi).