a person just wrote this about web2py in a portuguese forum Anyone care to coment?
Viva, Eu conheci primeiro o web2py e só uns meses depois o Django. Ao início achei bastante interessante (a ferramenta de admin, tutorial fácil de seguir, etc.). O que me fez saltar do web2py para o django e nunca voltar para trás foi, entre outros, o seguinte: - web2py não tem um ORM, tem uma api OO mas que segue o mesmo paradigma de SQL, No fundo, ao fazer .select() / .union() estamos a escrever SQL disfarçado. Um bom ORM permite não ter de escrever SQL em 90% dos casos, poupando trabalho. - Os objectos retornados pela camada de persistência do web2py não têm classes que façam sentido no domínio (Books, Persons, whatever seja o domínio), aquilo retorna umas instâncias de Record (ou lá o que é) que não são mais do que dicts. O mapeamento disso para instâncias de classes do domínio tem de ser feito à mão. - A ideia de poder meter python arbitrário no template parece gira mas facilmente descamba para ficheiros com python+html+javascript tudo entrelaçado e impossível de manter. - A magia da framework. Se bem me lembro os dados do request actual são postos em variáveis globais sem qualquer necessidade (podiam ser passados para a view, como no django). - Os models são executados ( exec() ) a cada pedido. Não há necessidade para este overhead. - Com tantos editores excelentes (emacs,vim,eclipse,vstudio,..),porquê usar um editor inferior no browser? Se gastarem tempo a trazer esse editor ao nível dos outros, perderam tempo que podia ter sido usado para melhorar outras partes da framework. - A qualidade do código é incomparável. Pequeno exemplo: Lembro-me que o núcleo da persistência do web2py na altura era um sql.py com algumas 3000 linhas, todo martelado com ifs para emitir SQL cozido ou assado consoante a BD e, de ver o Massimo* argumentar na mailing list que não era crítico melhorar aquela parte. Para mim, o web2py é bom como uma ferramenta de aprendizagem, nada mais. Cumprimentos.