Na SO natknąłem się na pytanie, która platforma, Java lub Python jest najlepsza do programowania w Google AppEngine. Wiele osób chwaliło się zwiększoną produktywnością uzyskaną dzięki użyciu Pythona w Javie. Jedną rzeczą, którą chciałbym powiedzieć o argumentie produktywności Python vs Java, jest to, że Java ma doskonałe IDE do przyspieszenia rozwoju, w którym Python naprawdę brakuje w tym obszarze ze względu na jego dynamiczny charakter.
Nawet jeśli wolę używać Pythona jako języka, nie sądzę, że daje to znaczny wzrost wydajności w porównaniu z Javą, szczególnie przy użyciu nowego frameworka. Oczywiście, gdyby była to Java vs Python, a jedynym edytorem, którego można było użyć, był VIM, to Python dałby ci ogromny wzrost wydajności, ale kiedy IDE są wprowadzone do równania, nie jest to tak wyraźne.
Myślę, że zalety Javy są często oceniane wyłącznie na poziomie językowym i często na podstawie przestarzałych założeń, ale Java ma wiele korzyści poza samym językiem, np. JVM (często krytykowany, ale oferuje ogromny potencjał), doskonałe IDE i narzędzia, ogromna liczba trzecich biblioteki imprez, platformy itp.
Pytanie: Czy języki dynamiczne Python / pokrewne naprawdę dają ogromne wzrosty wydajności, o których często mówi się? (z uwzględnieniem nowych ram i pracy ze średnimi i dużymi aplikacjami).