Ich habe mich intensiv mit allen Möglichkeiten**(s)** beschäftigt, wie man mit Python Webanwendungen entwickeln kann. Als Referenz verwenden wir RHEL 64bit, Apache, mod_wsgi.
Geschichte:
- PHP und MySQL vor Jahren
- PHP + Python 2.x + MySQL kürzlich und aktuell
- Python + PostgreSQL daran arbeitend
Wir verwenden eine großartige Bibliothek für die Kommunikation zwischen PHP und Python (Schnittstelle in PHP, Backend in Python)... Bei einem größeren Projekt, das demnächst anläuft, kann die Verwendung von 100% Python jedoch sehr vorteilhaft sein.
Wir bevorzugen in der Regel kein monolithisches Framework, das uns vorschreibt, wie die Dinge zu tun sind. Wir bevorzugen eine Sammlung von nützlichen Helfern und Dienstprogrammen (sei es PHP oder Python).
Frage 1:
Beim Lesen einer Reihe von Antworten erfahrener Python-Benutzer habe ich gesehen Werkzeug mehrfach empfohlen. Ich würde mich freuen, wenn mehrere Personen mit direkter Erfahrung im Umgang mit Werkzeug zur Entwicklung professioneller Webanwendungen einen Kommentar abgeben könnten (so detailliert, wie es ihnen in den Fingern juckt), warum sie es verwenden, warum es ihnen gefällt und was es zu beachten gibt.
Frage 2:
Gibt es eine Version von Werkzeug, die Python 3.1.1 unterstützt. Ich habe erfolgreich installiert mod_wsgi auf Apache 2.2 mit Python 3.1.1.
Wenn es nicht eine Version, was würde es brauchen, um es zu aktualisieren, um auf Python 3.1 arbeiten?
Anmerkung: Ich habe die 2to3
auf dem Werkzeug-Quellcode, und es kompiliert Python ohne
Bearbeiten:
Das Projekt, das wir jetzt in Angriff nehmen, soll erst in fast einem Jahr abgeschlossen sein. Ich vermute, dass Python 3.X dann schon viel weiter verbreitet sein wird. Außerdem, wenn man bedenkt, dass wir die App betreiben (und nicht verteilen), kann sich jemand dazu äußern, ob es sinnvoll ist, einige der Python 3-Probleme jetzt zu lösen, so dass wir in einem Jahr schon mehr oder weniger fertig sind?
Ihre Meinung ist gefragt!