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.

Reply via email to