Twisted framework

Já comentei algumas vezes sobre o Twisted. Esse framework (feito em Python) está me ajudando bastante em alguns projetos que exigem comunicação entre servidores. Além disso, possui um webserver completo e uma metodologia que separa bem a parte lógica (código) e design (html), chamada Nevow (como no francês noveau ou nô-vu). Aos poucos estou explorando os recursos do Twisted e conseguindo fazer muita coisa em pouco tempo. Comecei pelo meu site pessoal, que está utilizando o twisted-web em sua estrutura.


Ontem passei algumas horas brincando no Twisted-mail. Consegui montar de forma bem simples um servidor de e-mails (MTA completo, Maildir e até mesmo um servidor POP), tudo em Python! Fiz uns testes e realmente ele faz o roteamento de mensagens direitinho. Não soquei muita carga em cima dele para testar sua performance, mas só pelo fato de ter conseguido com poucas linhas montar um servidor de correio em Python já ganhei meu dia (ou melhor, minha madrugada).

O projeto ainda necessita de uma boa documentação. Um iniciante terá bastante dificuldade, a não ser que conheça bem Python e tenha facilidade em abrir os módulos e compreender seu funcionamento. Ainda estou apanhando um pouco com o Nevow, mas quero chegar ao ponto de fazer um site bastante completo com ele, incluindo até chamadas em Ajax (o Nevow permite e tem bibliotecas que fazem isso).