Web com Python. E agora?

Postado por Osvaldo Santana

Há algum tempo atrás eu escrevi um comparativo entre Ruby on Rails, já que hoje existe uma certo “oba-oba” em cima dessa ferramenta. Talvez esse seja o primeiro “oba-oba” tecnológico que trouxe para nós mortais uma ferramenta de qualidade.

Assim que esses desenvolvedores esbarram no Ruby on Rails eles entrarão no mundo das linguagens denominadas “linguagens scripts1 e com isso eles vão descobrir mais e mais coisas novas, interessantes e poderosas. E no meio disso tudo eles vão achar Python e se impressionar com o fato dessa linguagem já ser usada em diversos lugares e por grandes empresas.

Compara então Python com Ruby e escolhe Python (alguns escolhem Ruby também).

E aí ele percebe que, diferente do Ruby, existe mais de um framework para desenvolvimento web para Python e fica com dúvidas sobre qual escolher. Ele procura na Internet, chega até este blog, lê o tal comparativo e ainda se sente frustrado por não conseguir escolher um deles. O que fazer?

Para esse caso eu vou dar duas dicas:

  1. Leia este artigo (em inglês). Eu encontrei esse artigo por acaso e acho que sem dúvida é o melhor artigo escrito sobre esse assunto. Porque é o primeiro que não está escrito em formato de comparativo. Ele diz o que cada um dos frameworks Python precisaria fazer para superar o Ruby on Rails (ou qualquer outro bom framework).
  2. Experimente. É isso mesmo. Faça uma pequena aplicaçãozinha em cada um deles e sinta o desenvolvimento. Na minha opinião o fator “simpatia”, “prazer” e “diversão” são fatores muito importantes nessa escolha e nunca estão presentes em nenhuma planilha comparativa justamente por serem totalmente subjetivos.

Depois que você escolher, dê uma passadinha aqui e diga qual você escolheu e por qual razão, porque eu, eu já escolhi o… EOF

1 acho que é a denominação mais inapropriada para esse tipo de linguagem mas, enfim, isso é assunto para outro artigo.


One Response to “Web com Python. E agora?”

  1. yguarata Says:

    Já fiz uns testes com o Django e Turbogears, porém resolvi não usar qualquer um dos dois. As ferramentas para desenvolvimento web em python são muito simples, fazendo com que um framework possa vir até tornar as coisas complicadas. Por esse motivo, resolvi utilizar as ferramentas separadamente, por exemplo: para servidor de aplicaćão utilizo o cherrypy(para desenvolvimento), para ferramente de templete estou utlizando o cheetah e para mapeamento objeto/relacional comecei a utilizar o sqlachemy.
    Essas ferramentes são extremamente simples, e pos isso não vejo tanta vantagem em utilizar um framework. Com pouco tempo de uso o desenvolvedor já vai montando seu proprio framework. ;)

Deixe um comentário