desenvolvedores da Web tem uma variedade de ferramentas proprietárias e de código aberto disponível para criar as ricas experiências de redes sociais e-commerce, e publicação eletrônica que temos vindo a esperar . Duas ferramentas de código aberto baseado na linguagem de programação Python são mod_python e python_wsgi . Ambos podem ser usados para criar , sites de bases de dados interativos , mas cada um oferece certas vantagens e desvantagens. mod_python
Desenvolvido como um meio de melhorar a velocidade de pedidos cgi , mod_python embute um interpretador Python dentro do servidor web Apache . Isso cria uma abordagem mais racionalizada para a execução de scripts do lado do servidor que a abordagem baseada em perl cgi , o que exigiu o servidor para criar um novo processo para cada pedido. Ele também deu programadores Python acesso aos internos do Apache, o que lhes permite tirar partido das funções de log do Apache . Um conjunto de manipuladores padrão em mod_python permite a criação de aplicações web robustas.
Mod_wsgi
Como mod_python , mod_wsgi também é um módulo do Apache . Ele implementa a especificação WSGI , um meio de padronizar as interfaces entre servidores web e servidores de aplicativos web baseados em Python e frameworks web . Ele pode ser executado no modo incorporado , semelhante ao mod_python , onde o servidor web Apache interpreta código Python diretamente, sem criar a sobrecarga de processos adicionais . Ele também oferece um segundo modo de operação em que se executa o código Python em seu próprio processo dedicado , sem interferir com outros processos do Apache .
Passado
Com o desenvolvimento atualmente suspensa , mod_python é uma tecnologia confiável maduro. Ele oferece a aplicação web desenvolvedor estabilidade e flexibilidade , com seus ganchos para tais tecnologias populares como Django e Python Server Pages. Muitas aplicações e scripts criados em torno mod_python estão disponíveis para implementantation com poucos testes . De onde vem acima do short é a sua incapacidade de manter-se com as novas tecnologias construídas em torno do padrão WSGI , que tira proveito de desenvolvimento além da plataforma Apache .
O Futuro
Embora ainda relativamente novo , o padrão WSGI é provável que cresça em popularidade como desenvolvedores buscam uma maneira de trazer desenvolvimento generalizado web Python sob a égide de uma especificação geralmente aceite . Os desenvolvedores da Web e programadores de Python que precisam de flexibilidade para o futuro são propensos a escolher mod_wsgi como uma aplicação web inicial e plataforma de desenvolvimento de quadro , porque ele vai melhor acompanhar as novas tecnologias e abraçar o movimento em direção a padronização de programação web Python.