Les développeurs Web ont une variété d' outils propriétaires et open-source disponibles pour créer des expériences riches de réseaux sociaux e -commerce, et de l'édition électronique que nous sommes venus à attendre . Deux outils open source basé sur le langage de programmation Python sont mod_python et python_wsgi . Les deux peuvent être utilisés pour créer des sites Web interactifs, des bases de données axées , mais chacun offre des avantages et des inconvénients. mod_python
Développé comme un moyen d'améliorer la vitesse de requêtes cgi , mod_python embarque un interpréteur Python dans le serveur web Apache . Cela crée une approche plus rationnelle de l'exécution de scripts côté serveur que l'approche cgi perl- base , qui exigeait le serveur pour créer un nouveau processus pour chaque requête. Il a également donné programmeurs Python accès aux éléments internes d'Apache , ce qui leur permet de tirer parti des fonctions de journalisation d'Apache. Un ensemble de gestionnaires standard dans Mod_python permet la création d' applications Web robustes .
Mod_wsgi
Comme mod_python , mod_wsgi est aussi un module Apache . Il implémente la spécification WSGI , un moyen de standardiser les interfaces entre les serveurs Web et les serveurs d'applications Web basés sur Python et frameworks web . Il peut fonctionner en mode embarqué , semblable à mod_python , où le serveur web Apache interprète code Python directement , sans créer la surcharge de processus supplémentaires . Il offre également un second mode de fonctionnement dans lequel il exécute le code Python dans son propre processus dédié sans interférer avec les autres processus Apache .
Passé
Avec le développement actuellement suspendu , mod_python est une technologie mature et fiable. Il propose l'application web stabilité et la flexibilité développeur, avec ses crochets dans ces technologies populaires comme Django et Python Server Pages . De nombreuses applications et des scripts créés autour mod_python sont disponibles pour implementantation avec peu de tests . Lorsqu'il arrive à court est son incapacité à s'adapter aux nouvelles technologies construites autour de la norme WSGI , qui tire parti du développement au-delà de la plate-forme Apache .
L'avenir
Alors qu'il était encore relativement nouveau , la norme WSGI est susceptible de croître en popularité en tant que développeurs cherchent un moyen de faire du développement web répandue Python sous l'égide d'un cahier des charges généralement acceptée. Les développeurs Web et les programmeurs Python qui ont besoin de flexibilité pour l'avenir sont susceptibles de choisir mod_wsgi comme une application web initiale et plate-forme d'élaboration du cadre , car il permettra de mieux suivre le rythme des nouvelles technologies et d'embrasser le mouvement vers la normalisation de Python programmation web .