Jump to content
pedrotuga

web2py enterprise web framework

Recommended Posts

pedrotuga

web2py é uma framework web para python tão completa e bem escrita que personifica o que uma framework deve ser.

Entre dezenas de funcionalidades elegantmente implementadas aqui estão algumas das mais relevantes:

-render de formulários e tableas automaticamente a partir de resultsets SQL ou simplesmente dicionários python

-Admin panel automático, moldável e pronto a usar. Esta é a grande diferença, enquanto as outras frameworks oferecem um scaffold mas a sua funcionalidade é limitada e não é possível muda-lo, esta framework cria um admin panel que pode ser mudado e usado num ambiente de produção

-ORM/DAL uma implementação de modelos de dados em condições. Os modelos são definidos em puro python.

-migrações automáticas. Uma edição do modelo resulta numa migração automáticamente feita pela framework

-implementação OO das vistas permitindo criar vistas base e extende-las

-sistema de tracker de erros embutido, um erro na aplicação resulta na sumição automática de um ticket

-compativel com a google app engine

-suporte para markdown, xmlrpc, csv e outros

A web2py é uma webappplication ela própria, para começar a usa-la basta fazer o download e correr a aplicação. É uma standalone application que vem com um servidor web embutido numa porta diferente para não interferir caso tenham um webserver já instalado no sistema.

Esta é de longe a melhor framework web que encontrei até agora. Está bem documentada (ainda que de forma um pouco informal) e os autores estão sempre a responder eles prórprios a todas as dúvidas na mailling list.

Para quem quer uma framework em python, esqueça todo o hype gerado à volta do django, tubo gears, pylons, [inserer framework aqui] e experimentar a primeira framework que tira realmente partido do paradigma POO.

Em cima da web2py os autores já escreveram ainda outra framework,o T2. O T2 visa ser uma implementação de padrões usados nas aplicações web e resulta numa aplicação quase pronta a partir do modelo de dados. Claro que o resultado não é o pretendido para todos os casos. Mas o T2 fica para outra altura.

http://mdp.cti.depaul.edu/

Share this post


Link to post
Share on other sites
newbeen

Obrigado pela informação infelizmente tenho passado os últimos tempo a olhas para ruby on rails, admito aquilo é porreiro "faz tudo de uma maneira simples" mas o simples facto de eu não me sentir a vontade com a linguagem ruby traz-me alguns "amargos de boca" tanto que eu andava a procura de alguma coisa "parecida" com ruby on rails no qual eu pode-se aplicar os conhecimento que já possuo...

Só uma pergunta "se me souberes responder claro" o web server que vem com a framework pode ser usado em ambientes de produção e fiável? ou tem alguma ferramenta para "integração" com o apache assim estilo mongrel server que podes usar o cluster, mas o render das views e feito pelo apache o que te traz um bom ganho de performance... 


RHCE - 120-062-534

Share this post


Link to post
Share on other sites
pedrotuga

Não sei se tem algum problema no que toca ao funcionamento do servidor em si, mas existe apenas para desenvolvimento, não fo projectado para ser usado em ambientes de produção.

Mas esta framework até nisso é superior. Permite-te com um click fazer pack da aplicação em binário ou com os sources e obtens um pacote pronto a usar. Para dizer a verdade não sei se tem opção de embutir um servidor na aplicação, às tantas uma das formas de packing é precisamente essa. Mas esta framework é a primeira que é compativel com o google app engine (para alem do django e da microframework do google que já vêm com o SDK do GAE ), o que quer dizer que podes fazer deploy de uma aplicação escrita com o web2py no google app engine. É completamente gratuito até meio milhão de pageviews por dia.

Em relação ao rails, nunca usei, só estive a ver como funciona. Na minha opinião a web2py é francamente superior.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.