2010-01-07 6 views
5

Ich verwende derzeit PHP als Backend-Sprache in Webentwicklung. aber ich frage mich, was Sie installieren müssen, um mit Python und Java zu laufen.Python vs Java auf Web-Service-Entwicklung?

mit PHP brauche ich Apache und MySQL.

kann ich diese auch für Java und Python verwenden?

ich kann nicht finden gute guides äquivalent zu LAMP/MAMP/WAMP, so verstehe ich die Teile bei der Verwendung von entweder Java oder Python. wäre toll, wenn Sie mir ein paar gute Links zu der Installation geben könnten und was benötigt wird.

und ich habe gelesen, dass es einfacher mit Python ist. Aber ist dies der einzige Vorteil der Verwendung von Python anstelle von Java? Mit Java kann ich Java Applets, Desktop und mobile Anwendungen erstellen. Sie alle neigen dazu, Java installiert zu haben. aber nicht Python.

Also warum sollte ich Python anstelle von Java verwenden.

+0

"Ich kann keine guten Guides finden, die äquivalent zu LAMP/MAMP/WAMP sind"? Was bedeutet das? Sie konnten http://onlamp.com/ nicht finden? Was versuchst du zu machen?Was hast du bisher gelesen? Ihre Frage ist (a) vage und (b) ein Duplikat von Dutzenden von SO. Bitte klären Sie es oder lesen Sie die anderen Fragen bereits hier und fragen Sie etwas konkreter –

+0

Exact Duplicate: http://stackoverflow.com/questions/1309662/comparing-the-uses-applications-of-java-vs-python –

Antwort

4

Ich kann nur Vorschläge für Web-Entwicklung in Python geben:

  • Verwendung Tornado - Ein nicht blockierende Web-Server.
  • Verwenden Sie Jinja2 - Eine Templating-Engine.
  • Verwenden Sie MongoDB - Ein Schema weniger Datenbankserver | Sie können auch jedes RDBMS gemäß Ihren Anforderungen verwenden.

Oben 3 Werkzeuge sind genug, um eine Webanwendung in Python zu erstellen.

oder Sie können immer wählen Django - Das riesige Web-Framework mit allen Funktionen zum Erstellen einer skalierbaren Web-Anwendung in Python.

+0

Tornado 0,2 war Erschienen im September 2009. Nichts danach. Ich bin ein bisschen enttäuscht. – stesch

+1

Go für Django .. – boring

2

web2py ist ein Python-Web-Framework, das vollständig in sich abgeschlossen ist, läuft sogar portabel von einem USB-Laufwerk. Das Handbuch ist verfügbar unter scribd, und nach ein oder zwei Stunden Tutorial haben Sie eine ziemlich gute Vorstellung davon, wie ein Python-Web-Framework aussehen wird. Ich kann Java überhaupt nicht kommentieren.

EDIT: Django und web2py sind sehr, sehr ähnlich. Ich denke, ich bevorzuge web2py, weil es für mich mehr tut, dass ich nicht tun muss, aber aus dem POV von, sagen wir, Java-Frameworks, Django und web2py können genauso gut sein.