Wenn ich heute eine Webanwendung von Grund auf implementieren würde, für welchen App-Stack sollte ich gehen? Drei Hauptkandidaten sind Java, Python und Ruby on Rails (RoR). Es gibt auch .NET, aber es ist gegenüber M $ voreingenommen.Java oder Python oder Ruby für Web-Anwendung?
Pro-java:
1) Stacks of thick books
2) Largest developer community
3) Typed languages, which prevents subtle bugs
4) Augmented with groovy interpreted language
Pro-Python:
1) Concise code
2) Thin books
3) Can launch web app for free on Google Apps
Pro-RoR:
1) Concise code
2) Thin books
3) Ruby may be slightly better programming language than python, but they are converging.
Insgesamt gibt es nicht viel Auswahl zwischen Python/RoR. Die Wahl, die ich treffen muss, ist zwischen Java und Python. Ich bevorzuge Java, weil es eine getippte Sprache ist, aber mein guter Freund bevorzugt Python, weil es prägnanter ist. Bedeutet dicke Java-Bücher, dass seine Lösungen umfassender sind (und ich selbst weniger Code schreiben muss)?
Warum denken Sie, dass Java/Spring besser für eine starke Backend-Logik geeignet ist? Was genau kann Python/Django in diesem Fall nicht handhaben? – Utku