Web-Entwickler haben eine Vielzahl von proprietären und Open-Source- Werkzeuge zur Verfügung, die reichen Erfahrungen von Social-Networking- E-Commerce, und das elektronische Publizieren , dass wir gekommen sind, erwarten zu erstellen. Zwei Open-Source- Tools auf der Programmiersprache Python basieren mod_python und python_wsgi . Beide können verwendet werden, um interaktive , Datenbank-gestützte Websites zu erstellen , aber jede bietet bestimmte Vor-und Nachteile. mod_python
als ein Mittel zur Verbesserung der Geschwindigkeit von cgi-Anforderungen entwickelt , bettet mod_python einen Python-Interpreter in den Apache Webserver. Dies schafft eine schlankere Ansatz läuft serverseitige Skripte als die Perl -basierten CGI- Ansatz, der den Server auf einen neuen Prozess für jede Anforderung zu erstellen benötigt. Es gab auch Python-Programmierer Zugriff auf die Interna von Apache , so dass sie die Vorteile der Logging-Funktionen Apache nehmen . Eine Reihe von Standard -Handler in Mod_python ermöglicht die Erstellung von Web-Anwendungen robust .
Mod_wsgi
Wie mod_python , mod_wsgi auch ein Apache-Modul . Es implementiert die WSGI Spezifikation , ein Mittel zur Standardisierung der Schnittstellen zwischen Web-Servern und Python -basierte Web- Anwendungsserver und Web-Frameworks . Es kann im eingebetteten Modus , ähnlich mod_python , wo der Apache-Webserver interpretiert Python -Code direkt ausführen, ohne dass der Aufwand für zusätzliche Prozesse . Es bietet auch einen zweiten Betriebsmodus , in dem sie ausführt Python-Code in seinen eigenen dedizierten Prozess , ohne sich mit anderen Apache-Prozesse .
Vergangenheit
Entwicklung derzeit ausgesetzt ist mod_python eine ausgereifte, zuverlässige Technik . Es bietet die Web-Anwendung Entwickler Stabilität und Flexibilität , mit seinen Haken in solchen populären Technologien wie Django und Python Server Pages . Viele Anwendungen und Skripte um mod_python geschaffen sind für implementantation mit wenig Tests zur Verfügung. Wo es darum geht, zu kurz ist ihre Unfähigkeit zu halten mit neuen Technologien rund um die WSGI Standard, der Vorteil der Entwicklung nimmt über die Apache -Plattform gebaut .
Die Zukunft
während noch relativ neu ist, ist die Standard- WSGI wahrscheinlich in der Popularität wachsen als Entwickler eine Möglichkeit, verbreitet Python Web-Entwicklung unter dem Dach von einem allgemein anerkannten Spezifikation bringen suchen. Web-Entwickler und Python -Programmierer, die Flexibilität für die Zukunft brauchen werden wahrscheinlich mod_wsgi als erste Web-Anwendung und Rahmen Entwicklungsplattform wählen, weil es besser wird Schritt halten mit neuen Technologien und umarmen die Bewegung in Richtung Standardisierung der Python Web-Programmierung .