Над SO я зіткнувся з питанням про те, яка платформа, Java або Python найкраща для розробки в Google AppEngine. Багато людей похвалилися підвищеною продуктивністю, отриманою від використання Python над Java. Одне, що я б сказав про аргумент продуктивності Python vs Java, - це те, що Java має чудові IDE для прискорення розвитку, оскільки Python справді не вистачає в цій області через динамічний характер.
Тож, хоча я вважаю за краще використовувати Python як мову, я не вважаю, що це дає достатньо підвищення продуктивності порівняно з Java, особливо при використанні нового фреймворку. Очевидно, якби це Java проти Python, і єдиним редактором, яким ви могли користуватися, був VIM, то Python дасть вам величезний приріст продуктивності, але коли IDE будуть внесені в рівняння, це не настільки чітке скорочення.
Я думаю, що достоїнства Java часто оцінюються виключно на мовному рівні та часто виходячи із застарілих припущень, але Java має багато переваг, що стосуються самої мови, наприклад, JVM (часто критикується, але пропонує величезний потенціал), чудові IDE та інструменти, величезна кількість третьої частини партійні бібліотеки, платформи тощо.
Питання: Чи дійсно Python / пов'язані з ними динамічні мови справді дають величезний приріст продуктивності, про який часто говорять? (з урахуванням використання нових рамок та роботи із середніми та великими додатками).