Bei SO stieß ich auf die Frage, welche Plattform, Java oder Python für die Entwicklung in Google AppEngine am besten geeignet sind. Viele Leute rühmten sich der gesteigerten Produktivität, die durch die Verwendung von Python über Java erzielt wurde. Eine Sache, die ich über das Produktivitätsargument Python vs. Java sagen möchte, ist, dass Java hervorragende IDEs hat, um die Entwicklung zu beschleunigen, da Python in diesem Bereich aufgrund seiner Dynamik wirklich fehlt.
Obwohl ich Python als Sprache bevorzuge, glaube ich nicht, dass es die Produktivität im Vergleich zu Java erheblich steigert, insbesondere wenn ein neues Framework verwendet wird. Wäre es Java gegen Python und der einzige Editor, den Sie verwenden könnten, wäre VIM, dann würde Python Ihnen einen enormen Produktivitätsschub bringen, aber wenn IDEs in die Gleichung einbezogen werden, ist dies nicht so eindeutig.
Ich denke, dass Javas Verdienste oft nur auf Sprachebene und oft auf veralteten Annahmen bewertet werden, aber Java hat viele Vorteile, die außerhalb der Sprache selbst liegen, z Partybibliotheken, Plattformen etc ..
Frage: Gibt Python / verwandte dynamische Sprachen wirklich die enormen Produktivitätssteigerungen, von denen oft gesprochen wird? (unter Berücksichtigung der Verwendung neuer Frameworks und der Arbeit mit mittleren bis großen Anwendungen).