Empresas Utilizando web2py

133 views
Skip to first unread message

A. Bruno

unread,
Sep 29, 2011, 10:55:03 AM9/29/11
to python-brasil
Pessoal,

Gostaria de fazer uma pesquisa, quais empresas/organizações estão trabalhando com web2py em produção?
Quem trabalha, poderia compartilhar problemas e vantagens que está tendo com o web2py (componentes, compatibilidade com bases legadas, etc)?
Um ponto importante, para mim, são detalhes sobre produtividade e velocidade das aplicações com grande quantidade de usuários utilizando.

paz e amor (love and peace),

Alysson Bruno
Palmas(TO)
Brasil

http://abruno.com


Leia: Heo Sargila: A lenda do Dragão em http://heosargila.blogspot.com/2011/09/novo-conto.html


rochacbruno

unread,
Oct 2, 2011, 5:57:04 PM10/2/11
to python...@googlegroups.com
Olá Alysson, 

Conheço algumas empresas utilizando web2py em produção para sistemas de todos os tipos e tamanhos.

Das grandes posso citar as que eu dei treinamento ou participei do desenvolvimento dos projetos: Petrobrás, Groupon Brasil, Prefeitura de SP, BOVESPA e algumas companhias de energia elétrica.

Empresas menores temos em SP a Visie (visie.com) que utiliza web2py como principal framework e tem projetos como o fluxodecaixa.com.br e atende a vários clientes com web2py.

Por fim eu citarei a minha própria empresa blouweb.com que apesar de mini-micro-small business temos alguns projetos de médio porte com web2py que estão saindo do forno como o AnimalSystem.com.br além de vários projetos de sistemas internos.

Nos ultimos dois anos tenho migrado muita coisa de MS C# e VB e também de Pylons para web2py e tenho tido bastante sucesso.

Pouca gente sabe, mas o web2py foi 60% reescrito em 2010, nesse refactoring a otimização da performance a cobertura de testes foi uma das principais importâncias.

Todo o modo como o web2py trata a modularidade foi reescrita e isso o tornou digamos "Mais Pythonico", portanto em um ambiente web2py você pode executar qualquer código Python e até mesmo fazer uma estrutura de middleware com outros frameworks.

Eu indico o uso de web2py para projetos de qualquer porte e como membro da comunidade e do time de desenvolvido estou disponível para quaisquer dúvidas que você tenha.

Caso queira aprender as novas práticas de desenvolvimento e otimização indico participar do curso: http://www.cursodepython.com.br ou acompanhar a lista de discussão para saber as novas funcionalidades.

Por fim gostaria de deixar dois links:

web2py eleito melhor framework Python pela InfoWorld

web2py na Bossie awards como melhor ferramenta OpenSource para web development.
 
Abraço!

 

rochacbruno

unread,
Oct 2, 2011, 6:00:39 PM10/2/11
to python...@googlegroups.com
Esqueci de citar um link importante:

Shander Lyrio

unread,
Oct 3, 2011, 7:21:00 AM10/3/11
to python...@googlegroups.com
Em 02/10/2011 18:57, rochacbruno escreveu:

> Das grandes posso citar as que eu dei treinamento ou participei do

> desenvolvimento dos projetos: Petrobr�s, Groupon Brasil, Prefeitura de
> SP, BOVESPA e algumas companhias de energia el�trica.

Obviamente para pequenos projetos departamentais internos, porque
nenhuma delas tem um sistema exposto para a web usando web2py. Juro que
eu gostaria de saber se tivesse, seria um case espetacular para o
Python. Sim, eu dou bastante valor a cases de grandes empresas usando
Python no Brasil.

> Por fim eu citarei a minha pr�pria empresa blouweb.com que apesar de
> mini-micro-small business temos alguns projetos de m�dio porte com
> web2py que est�o saindo do forno como o AnimalSystem.com.br al�m de
> v�rios projetos de sistemas internos.

Como voc� diferencia o porte dos projetos? Se a empresa for grande o
projeto � de grande porte e se for pequena o projeto � de pequeno
porte?? Qual foi a m�trica utilizada para definir o animalsystem.com.br
como sendo um projeto de m�dio porte? Obviamente minha vis�o � muito
superficial j� que voc� disponibiliza apenas 2 screenshots, mas a
primeira vista ele me pareceu apenas CRUD.

Daqui para baixo voc� sai do foco da pergunta e come�a o merchan para o
web2py e n�o entendi o porqu�.

> Nos ultimos dois anos tenho migrado muita coisa de MS C# e VB e tamb�m


> de Pylons para web2py e tenho tido bastante sucesso.

Isso apenas significa que voc� prefere um framework que fa�a tudo para
voc�, ou seja, um framework full stack, n�o desencoraja o uso de outros
e nem significa que sua op��o pessoal fa�a do web2py algo melhor que os
outros.

> Pouca gente sabe, mas o web2py foi 60% reescrito em 2010, nesse

> refactoring a otimiza��o da performance a cobertura de testes foi uma
> das principais import�ncias.

J� n�o era sem tempo. Pyramid s� saiu para produ��o quando tinha 99% de
cobertura de testes. No caso do django eu at� entendo, ele nasceu muito
antes de testes serem um diferencial, mas vejo que o pessoal tem corrido
muito atr�s para recuperar o tempo perdido.

> Todo o modo como o web2py trata a modularidade foi reescrita e isso o

> tornou digamos "Mais Pythonico", portanto em um ambiente web2py voc�
> pode executar qualquer c�digo Python e at� mesmo fazer uma estrutura de
> middleware com outros frameworks.

Salvo engano, voc� pode executar c�digo Python em qualquer framework
Python. Fazer middleware tamb�m � poss�vel em todos os frameworks com
maior ou menor dificuldade. Isso pode ser um recurso not�vel ou n�o,
apenas dependendo da aplica��o. Para a grande maioria das aplica��es n�o
faz a menor diferen�a, Django est� a� para provar isto, � complicado
mudar sua forma de persist�ncia, mas poucas pessoas realmente precisam
desta mudan�a.

> Eu indico o uso de web2py para projetos de qualquer porte e como membro

> da comunidade e do time de desenvolvido estou dispon�vel para quaisquer
> d�vidas que voc� tenha.
>
> Caso queira aprender as novas pr�ticas de desenvolvimento e otimiza��o


> indico participar do curso: http://www.cursodepython.com.br ou

> acompanhar a lista de discuss�o para saber as novas funcionalidades.

Agora eu entendi o que n�o havia entendio l� encima, o porque de tanta
defesa pelo Web2Py j� que a pergunta era apenas sobre empresas que o
utilizavam. Voc� indica o curso que voc�/"sua empresa" ministra, assim
fica f�cil indicar. M�ritos t�cnicos para indicar o web2py para sistemas
de qualquer porte?

> Por fim gostaria de deixar dois links:
>
> web2py eleito melhor framework Python pela InfoWorld
> http://www.infoworld.com/d/application-development/pillars-python-six-python-web-frameworks-compared-169442

Bem, primeiramente dever�amos perceber que o autor Rick Grehan trabalha
com Java e .Net, n�o Python. Isso explica as notas que ele deu em
Instala��o. Todos os frameworks podem ser instalados em qualquer
ambiente com um simples easy_install com exce��o do web2py rodando sob
Windows, qualquer desenvolvedor python sabe disso, parece que ele n�o,
caso contr�rio a nota seria igual para todo mundo. Ele precisava ainda
analisar v�rios frameworks de uma linguagem que ele n�o conhecia para
fazer esta s�rie de artigos, obviamente uma documenta��o com v�rios
exemplos iniciais pouparia tempo e ele encontrou mais facilidade em
avaliar o web2py. As outras notas eu nem tenho como falar porque n�o
fica claro qual foi o crit�rio escolhido, at� porqu�, dizer que Zope tem
a mesma facilidade de desenvolvimento de Django me faz rir.

Li o artigo todo, todinho mesmo, e em nenhum momento foi dito que o
web2py foi eleito o melhor framework pela Infoworld, mas em nenhum
momento mesmo e eu at� acharia estranho se tivesse algo deste tipo dito.
Voc� pegou um pequeno quadro na primeira p�gina do artigo e dele tirou
esta conclus�o?? O artigo fala diferente: "if you like wizards guiding
you along the way, then you may prefer Web2py"

"""
Python Web frameworks: Min or max?
If you prefer a framework that puts the minimum between you and the Web,
then Web.py will be your best choice. On the other hand, if you like
wizards guiding you along the way, then you may prefer Web2py. CubicWeb
is an excellent choice if your data comes from disparate sources. If
your website's structure is data driven, then have a look at Pyramid or
Zope 2. In addition, Zope 2 and Django are solid all-around choices,
both having stood the test of time.

But these are only general suggestions. It's not the case that any
particular Python Web framework is at a significant disadvantage to the
others. As usual, the choice is highly subjective. You will find zealots
for each product, and every zealot is able to present rational reasons
why their chosen framework is superior.
"""

E este coment�rio postado no artigo � exatamente o que eu acho do web2py.

"""
Sharmila Gopirajan Collapse
Thats quite an undertaking. But from my experience what I found was
that web2py's development is so fast, it is often broken requiring
frequent updates almost like a rolling release.
"""

> web2py na Bossie awards como melhor ferramenta OpenSource para web
> development.

E este t�tulo garante oque?? Essa mesma Bossie Awards em 2010
considerou Go a melhor linguagem; estranho que isto tenha contecido
depois que Go foi a linguagem do ano na Tiobe em 2009. A explica��o foi
simples: "But it shows a new, exciting direction in programming
languages." Acha que isto � explica��o plaus�vel para Go ganhar o t�tulo
de melhor linguagem?

Antes de mais nada quero deixar claro que n�o acho que seja problema
algum fazer merchan da sua empresa, cursos que ministra, etc... aqui na
lista, apesar de n�o me lembrar se as regras da lista permitem isto,
acredito que sim porque acho at� importante, mas por favor, apenas fa�a
o merchan, n�o precisa dizer que o seu produto � o melhor do mundo nem
que serve para tudo, simplesmente porque ele n�o � o melhor do mundo e
tamb�m porque certamente n�o serve para tudo.


--
Shander Lyrio
http://about.me/shander

Guto Maia

unread,
Oct 3, 2011, 9:20:31 AM10/3/11
to python...@googlegroups.com
Opa... Só completando:

<troll mode on />

Cada sapato torto é o melhor sapato para o pé torto do dono!

Não existe "sapato" de prata!

<troll mode off />

Sistemas geralmente são soluções sob-medida... Web2py é apenas uma BOA ferramenta que pode servir bem a vários casos!

:D

--
Guto Maia

-- 
Guto Maia
@gutomaia

On Monday, October 3, 2011 at 8:21 AM, Shander Lyrio wrote:

Em 02/10/2011 18:57, rochacbruno escreveu:

Das grandes posso citar as que eu dei treinamento ou participei do
desenvolvimento dos projetos: Petrobrás, Groupon Brasil, Prefeitura de
SP, BOVESPA e algumas companhias de energia elétrica.

Obviamente para pequenos projetos departamentais internos, porque
nenhuma delas tem um sistema exposto para a web usando web2py. Juro que
eu gostaria de saber se tivesse, seria um case espetacular para o
Python. Sim, eu dou bastante valor a cases de grandes empresas usando
Python no Brasil.

Por fim eu citarei a minha própria empresa blouweb.com que apesar de

mini-micro-small business temos alguns projetos de médio porte com
web2py que estão saindo do forno como o AnimalSystem.com.br além de
vários projetos de sistemas internos.

Como você diferencia o porte dos projetos? Se a empresa for grande o
projeto é de grande porte e se for pequena o projeto é de pequeno
porte?? Qual foi a métrica utilizada para definir o animalsystem.com.br
como sendo um projeto de médio porte? Obviamente minha visão é muito
superficial já que você disponibiliza apenas 2 screenshots, mas a
primeira vista ele me pareceu apenas CRUD.

Daqui para baixo você sai do foco da pergunta e começa o merchan para o
web2py e não entendi o porquê.

Nos ultimos dois anos tenho migrado muita coisa de MS C# e VB e também

de Pylons para web2py e tenho tido bastante sucesso.

Isso apenas significa que você prefere um framework que faça tudo para
você, ou seja, um framework full stack, não desencoraja o uso de outros
e nem significa que sua opção pessoal faça do web2py algo melhor que os
outros.

Pouca gente sabe, mas o web2py foi 60% reescrito em 2010, nesse
refactoring a otimização da performance a cobertura de testes foi uma
das principais importâncias.

Já não era sem tempo. Pyramid só saiu para produção quando tinha 99% de
cobertura de testes. No caso do django eu até entendo, ele nasceu muito
antes de testes serem um diferencial, mas vejo que o pessoal tem corrido
muito atrás para recuperar o tempo perdido.

Todo o modo como o web2py trata a modularidade foi reescrita e isso o
tornou digamos "Mais Pythonico", portanto em um ambiente web2py você
pode executar qualquer código Python e até mesmo fazer uma estrutura de
middleware com outros frameworks.

Salvo engano, você pode executar código Python em qualquer framework
Python. Fazer middleware também é possível em todos os frameworks com
maior ou menor dificuldade. Isso pode ser um recurso notável ou não,
apenas dependendo da aplicação. Para a grande maioria das aplicações não
faz a menor diferença, Django está aí para provar isto, é complicado
mudar sua forma de persistência, mas poucas pessoas realmente precisam
desta mudança.

Eu indico o uso de web2py para projetos de qualquer porte e como membro
da comunidade e do time de desenvolvido estou disponível para quaisquer

dúvidas que você tenha.

Caso queira aprender as novas práticas de desenvolvimento e otimização
indico participar do curso: http://www.cursodepython.com.br ou
acompanhar a lista de discussão para saber as novas funcionalidades.

Agora eu entendi o que não havia entendio lá encima, o porque de tanta
defesa pelo Web2Py já que a pergunta era apenas sobre empresas que o
utilizavam. Você indica o curso que você/"sua empresa" ministra, assim
fica fácil indicar. Méritos técnicos para indicar o web2py para sistemas
de qualquer porte?

Por fim gostaria de deixar dois links:

web2py eleito melhor framework Python pela InfoWorld
http://www.infoworld.com/d/application-development/pillars-python-six-python-web-frameworks-compared-169442

Bem, primeiramente deveríamos perceber que o autor Rick Grehan trabalha
com Java e .Net, não Python. Isso explica as notas que ele deu em
Instalação. Todos os frameworks podem ser instalados em qualquer
ambiente com um simples easy_install com exceção do web2py rodando sob
Windows, qualquer desenvolvedor python sabe disso, parece que ele não,
caso contrário a nota seria igual para todo mundo. Ele precisava ainda
analisar vários frameworks de uma linguagem que ele não conhecia para
fazer esta série de artigos, obviamente uma documentação com vários
exemplos iniciais pouparia tempo e ele encontrou mais facilidade em
avaliar o web2py. As outras notas eu nem tenho como falar porque não
fica claro qual foi o critério escolhido, até porquê, dizer que Zope tem
a mesma facilidade de desenvolvimento de Django me faz rir.

Li o artigo todo, todinho mesmo, e em nenhum momento foi dito que o
web2py foi eleito o melhor framework pela Infoworld, mas em nenhum
momento mesmo e eu até acharia estranho se tivesse algo deste tipo dito.
Você pegou um pequeno quadro na primeira página do artigo e dele tirou
esta conclusão?? O artigo fala diferente: "if you like wizards guiding
you along the way, then you may prefer Web2py"

"""
Python Web frameworks: Min or max?
If you prefer a framework that puts the minimum between you and the Web,
then Web.py will be your best choice. On the other hand, if you like
wizards guiding you along the way, then you may prefer Web2py. CubicWeb
is an excellent choice if your data comes from disparate sources. If
your website's structure is data driven, then have a look at Pyramid or
Zope 2. In addition, Zope 2 and Django are solid all-around choices,
both having stood the test of time.

But these are only general suggestions. It's not the case that any
particular Python Web framework is at a significant disadvantage to the
others. As usual, the choice is highly subjective. You will find zealots
for each product, and every zealot is able to present rational reasons
why their chosen framework is superior.
"""

E este comentário postado no artigo é exatamente o que eu acho do web2py.


"""
Sharmila Gopirajan Collapse
Thats quite an undertaking. But from my experience what I found was
that web2py's development is so fast, it is often broken requiring
frequent updates almost like a rolling release.
"""

web2py na Bossie awards como melhor ferramenta OpenSource para web
development.

E este título garante oque?? Essa mesma Bossie Awards em 2010
considerou Go a melhor linguagem; estranho que isto tenha contecido
depois que Go foi a linguagem do ano na Tiobe em 2009. A explicação foi
simples: "But it shows a new, exciting direction in programming
languages." Acha que isto é explicação plausível para Go ganhar o título
de melhor linguagem?

Antes de mais nada quero deixar claro que não acho que seja problema
algum fazer merchan da sua empresa, cursos que ministra, etc... aqui na
lista, apesar de não me lembrar se as regras da lista permitem isto,
acredito que sim porque acho até importante, mas por favor, apenas faça
o merchan, não precisa dizer que o seu produto é o melhor do mundo nem
que serve para tudo, simplesmente porque ele não é o melhor do mundo e
também porque certamente não serve para tudo.
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

Anderson Cardoso

unread,
Oct 3, 2011, 9:44:39 AM10/3/11
to python...@googlegroups.com
Eu entendi o Shander apesar de ter achado o tom dele totalmente desnecessário.
Ele  não quis dizer (ao meu ver) algo do tipo: "framework X é melhor que o Y", justamente o contrário.
O post fez parecer que web2py seria a ferramenta perfeita pra todos os problemas do universo. Não é.
Eu trabalhei por um bom tempo com web2py e hoje em dia mudei totalmente para o Django, prefiro muito mais ele, simplesmente pq casa melhor com minha forma de pensar.
Essa matéria da InfoWorld é patética, com notas puramente subjetivas e sem sentido ou critério, acho que tomar ela de referência é um argumento muito fraco.

De qualquer forma é compreensível que o Bruno queira vender o peixe dele e falar bem daquilo que ele gosta, é natural. Mas é responsabilidade da comunidade python se manter agnostica e tentar fornecer informações impaciais (impossivel eu sei, eu pessoalmente nao consigo falar de frameworks web sem falar que o Django é a melhor coisa desde a invenção da batatinha-frita ..uhauhah... mas eu deixo bem claro que isso é opnião minha, o que é beeeem longe da verdade absoluta)

É sempre bom ouvir os dois lados da moeda e entendeter as diferenças. Todos reconhecem o bom trabalho do Bruno em torno do web2py, eu mesmo trabalhei com o framework por boa influência dele. E digo que o framework é bom; hoje em dia ele seria minha segunda escolha (apesar de que nao dei nenhuma olhada no pyramid ainda).
Creio que qquer escolha entre web2py, django, pyramid, zope2, etc seja muito boa, e a qualidade final depende muito mais de quem pilota a coisa.

Obrigado pela compreensão, e espero q esse post não acabe virando um flame infatil do tipo "o meu é melhor que o seu...mimimi".  A idéia é o contrário, desmistificar,

abs

Anderson
--
Anderson Pierre Cardoso
Computer Engineer - University of Sao Paulo

[gtalk]: apierre...@gmail.com
[blog]:  http://anderson-hacklife.blogspot.com/


"FreeSoftware -> free as in freedom"
  |  mande-me documentos em formatos livres (ODF) -> http://www.infowester.com/odf.php

Bruno Rocha

unread,
Oct 3, 2011, 9:48:28 AM10/3/11
to python...@googlegroups.com
Olá Shander,

Antes de responder a seus comentários gostaria de deixar minha opinião pessoal:

Seu tipo de comentário e na minha opinião tudo o que a comunidade Python não precisa, você entrou aqui e falou um monte de coisa que não agrega nada ao tema da thread e ainda por cima deixa exposta a sua antipatia pela ferramenta em questão, sem contar que você deveria segurar um pouco o seu lado emocional antes de achar que está arrasando nos seus comentários. Não é de hoje que acompanho seus comentários nesta lista e por isso sei bem o que estou dizendo.

Ao contrário de você que resolve fazer comentários hostis/irônicos a respeito de algo que você não conhece, aliás a respeito de muita coisa que você não conhece, isso tem um nome mas eu prefiro não dizer isso aqui, pois ao contrário de você acredito que seja preciso ter um pouco mais de compostura, controle emocional e focar principalmente no tema do tópico. que aliás, já percebi que você é especialista em distorcer. Pois entra em um tópico que pergunta "Quem utiliza XPTO" faz um monte de comentários e não ajuda em nada com a resposta em questão, mas enfim, eu nem deveria mas vou responder alguns de seus comentários infelizes principalmente para ajudar no objetivo do tópico que se não me engano é: "Empresas que utilizam web2py" - Ou estou enganado?

1. "Obviamente para pequenos projetos departamentais internos, porque nenhuma delas tem um sistema exposto para a web usando web2py"

Nenhuma delas tem ainda um grande sistema exposto para a web que você possa entrar e usar, mas que diferença isso faz? Eu nem sei se tenho permissão para divulgar certos dados, mas em um desses casos que eu acompanhei de perto o desenvolvimento existe um sistema de análise financeira rodando em 6 estados brasileiros e em duas cidades fora do país, que além de funcionar internamente, também é exposto em uma extranet de uma rede de milhões de postos. que no mínimo é utilizado diariamente por umas 2000+ pessoas, e não apenas fazendo crud mas sim todo o processamento e agregação de dados de diversos backends de banco de dados para análise de BI.  Em outros exemplos citados temos sim um sistema exposto para a web mas logicamente que com acesso controlado. 

2. " Como você diferencia o porte dos projetos? Se a empresa for grande o projeto é de grande porte e se for pequena o projeto é de pequeno porte?? Qual foi a métrica utilizada para definir o animalsystem.com.br como sendo um projeto de médio porte? Obviamente minha visão é muito superficial já que você disponibiliza apenas 2 screenshots, mas a primeira vista ele me pareceu apenas CRUD."

Bom, aqui você escorrega em dois pontos, um falar dessa forma sobre algo que você não conhece é primeiro algo sem sentido e segundo algo deselegante (qual a sua intenção?) quer falar sobre empresas que usam web2py que e o título do tópico ou vamos discutir o que você pensa da vida? enfim..

Você se engana novamente na sua maneira de julgar projetos, conheço várias empresas de grande porte que desenvolvem sistemas de pequeno porte, e vive-versa, para mim um projeto de pequeno porte é um projeto que exige um investimento pequeno, tem poucos usuários e nem tanta necessidade de escalar como um site simples por exemplo. Já projetos de médio+ porte na minha opinião são projetos que extrapolam essa simplicidade exigindo mais investimento, que pretende atender ou atende um maior número de usuários e que tem a necessidade de escalar. 

Não que seja do interesse desta lista, mas apenas para rebater seus comentários, no projeto em questão atendo hoje na fase alpha mais de 200 usuários sendo eles divididos em dois nichos, os usuários gratuitos e os usuários comerciais, neste ultimo nicho o sistema já atende mais de 100 acessos acessos simultâneos. O que é pouco, mas levando em consideração que estou ainda em faze de testes acho muito até. Felizmente tenho uma lista com mais de 800 empresas esperando para começar a utilizar o sistema, o que faz dele nas minhas métrica um projeto de médio porte sim.

Ahh, e é importante dizer que não é apenas CRUD como você mencionou, fazemos interface com equipamentos médicos de todos os tipos, clinical reports de diversos formatos e além de ter uma rede social envolvida também processamos documentos no módulo GED e devolvemos uma série de gráficos e uma espécie de BI com workflow no ERP. 

Caso tenha interesse em conhecer cadastre-se.

3. " Daqui para baixo você sai do foco da pergunta e começa o merchan para o web2py e não entendi o porquê."

Acho que quem perdeu o foco foi você, e sim eu faço merchan para o web2py, mas pelo menos no meu merchan não costumo dar opinião sobre coisas que eu não conheça como voc6e costuma fazer.

4. "Isso apenas significa que você prefere um framework que faça tudo para você, ou seja, um framework full stack, não desencoraja o uso de outros e nem significa que sua opção pessoal faça do web2py algo melhor que os outros."

Gostaria muito de saber de onde você tira suas conclusões? ou será que tinha mais coisa escrita aqui neste tópico e eu não vi?

Eu disse que fiz migrações de outras linguagens e outros frameworks, e se fiz isso foi por que tive que migrar, e se escolhi web2py é por que obviamente prefiro ele, se não eu estaria usando outro, em nenhum momento eu desencorajo o uso de nenhum framework ou ferramenta, estou aqui contando um case relacionado ao tópico e não falando de outro framework.

5. Bom seu comentário no item 5 foi dispensável, nem vou falar a respeito.

6. Idem ao 5

7. " Agora eu entendi o que não havia entendio lá encima, o porque de tanta defesa pelo Web2Py já que a pergunta era apenas sobre empresas que o utilizavam"

Se tem alguém fora do foco aqui é você, ele perguntou sobre empresas que utilizam e eu ajudei informando as que eu tenho conhecimento, e não vejo problema nenhum em agregar a este post opiniões e informações que possam ter sido fundamentais na escolha de web2py por essas mesmas empresas.

Sim eu indico o curso que eu ministro (até por que até onde sei é o único) se tivesse outro eu também indicaria. Méritos técnicos referentes ao web2py considero que tenho sim e por isso indico para sistemas de qualquer porte, quer abrir uma thread, de preferencia na lista web2py para falarmos sobre isso?

8. "Todos os frameworks podem ser instalados em qualquer ambiente com um simples easy_install com exceção do web2py rodando sob Windows"

mais uma vez você está falando sobre algo que não conhece, acompanhe o change log do web2py e veja que este problema já foi resolvi do há algum tempo, ou então não opine sobre algo que não tem conhecimento. Utilizar bugs aleatórios para justificar suas opiniões não é legal. e tem o fato também de que nem todo framework é instalado facilmente via windows. Ou o que isso importa para esta Thread?

9. " Li o artigo todo, todinho mesmo, e em nenhum momento foi dito que o web2py foi eleito o melhor framework pela Infoworld"

Entre todos ele teve a maior nota. então.. bom.. você leu as 22 páginas mesmo?

10. "E este comentário postado no artigo é exatamente o que eu acho do web2py"

Bom, como já disse não é de hoje que acompanho seus comentários sobre web2py, este post não era um "O que você acha do web2py" e sim um papo a respeito de quem está usando, que até você chegar estava rolando numa boa.

Para finalizar:

Não acho mesmo que seja problema eu falar da minha empresa ou do meu curso aqui, primeiro por que está relacionado ao tópico e também pelo fato de ser o único curso e a única empresa que dá suporte ao framework (que eu tenha conhecimento, e ficarei muito feliz se me disser que tem mais) se eu souber de alguma outra empresa ou outro curso de web2py ficarei feliz em indicar sempre. Minha intenção aqui nesta lista não é fazer merchan da minha empresa, e sim entre outras coisas contribuir com a divulgação da linguagem Python e do web2py.

"mas por favor, apenas faça o merchan, não precisa dizer que o seu produto é o melhor do mundo nem que serve para tudo"

De onde você tirou isso? em que momento eu disse que o "meu produto" serve para tudo, o autor do tópico perguntou das empresas e eu citei algumas, e por fim eu dei minha opinião que é baseada na minha experiência, ao contrário da sua que é baseada no que você acha.

Se eu disse que indico web2py para projetos de qualquer porte é por que sei que estamos falando de projetos web (obviamente) e neste caso não vejo impedimento algum, e também acredito que nenhuma ferramenta serve para tudo e pode ter certeza que eu não indicaria web2py se o titulo do post fosse "Como criar um game 3d" ou se fosse uma thread a respeito de outro framework.

Resumindo:

Você entrou neste tópico, não ajudou a responder a pergunta do autor do tópico, e ainda por cima falou sobre coisas que você não tem conhecimento. para mim fica claro que você está mais interessado em falar mal ou trollar do que ajudar mesmo.





2011/10/3 Shander Lyrio <shande...@gmail.com>
Em 02/10/2011 18:57, rochacbruno escreveu:
Das grandes posso citar as que eu dei treinamento ou participei do
desenvolvimento dos projetos: Petrobrás, Groupon Brasil, Prefeitura de
SP, BOVESPA e algumas companhias de energia elétrica.

       Obviamente para pequenos projetos departamentais internos, porque nenhuma delas tem um sistema exposto para a web usando web2py. Juro que eu gostaria de saber se tivesse, seria um case espetacular para o Python. Sim, eu dou bastante valor a cases de grandes empresas usando Python no Brasil.


Por fim eu citarei a minha própria empresa blouweb.com que apesar de

mini-micro-small business temos alguns projetos de médio porte com
web2py que estão saindo do forno como o AnimalSystem.com.br além de
vários projetos de sistemas internos.

       Como você diferencia o porte dos projetos? Se a empresa for grande o projeto é de grande porte e se for pequena o projeto é de pequeno porte?? Qual foi a métrica utilizada para definir o animalsystem.com.br como sendo um projeto de médio porte? Obviamente minha visão é muito superficial já que você disponibiliza apenas 2 screenshots, mas a primeira vista ele me pareceu apenas CRUD.

       Daqui para baixo você sai do foco da pergunta e começa o merchan para o web2py e não entendi o porquê.


Nos ultimos dois anos tenho migrado muita coisa de MS C# e VB e também

de Pylons para web2py e tenho tido bastante sucesso.

       Isso apenas significa que você prefere um framework que faça tudo para você, ou seja, um framework full stack, não desencoraja o uso de outros e nem significa que sua opção pessoal faça do web2py algo melhor que os outros.


Pouca gente sabe, mas o web2py foi 60% reescrito em 2010, nesse
refactoring a otimização da performance a cobertura de testes foi uma
das principais importâncias.

       Já não era sem tempo. Pyramid só saiu para produção quando tinha 99% de cobertura de testes. No caso do django eu até entendo, ele nasceu muito antes de testes serem um diferencial, mas vejo que o pessoal tem corrido muito atrás para recuperar o tempo perdido.


Todo o modo como o web2py trata a modularidade foi reescrita e isso o
tornou digamos "Mais Pythonico", portanto em um ambiente web2py você
pode executar qualquer código Python e até mesmo fazer uma estrutura de
middleware com outros frameworks.

       Salvo engano, você pode executar código Python em qualquer framework Python. Fazer middleware também é possível em todos os frameworks com maior ou menor dificuldade. Isso pode ser um recurso notável ou não, apenas dependendo da aplicação. Para a grande maioria das aplicações não faz a menor diferença, Django está aí para provar isto, é complicado mudar sua forma de persistência, mas poucas pessoas realmente precisam desta mudança.


Eu indico o uso de web2py para projetos de qualquer porte e como membro
da comunidade e do time de desenvolvido estou disponível para quaisquer

dúvidas que você tenha.

Caso queira aprender as novas práticas de desenvolvimento e otimização
indico participar do curso: http://www.cursodepython.com.br ou
acompanhar a lista de discussão para saber as novas funcionalidades.

       Agora eu entendi o que não havia entendio lá encima, o porque de tanta defesa pelo Web2Py já que a pergunta era apenas sobre empresas que o utilizavam. Você indica o curso que você/"sua empresa" ministra, assim fica fácil indicar. Méritos técnicos para indicar o web2py para sistemas de qualquer porte?


Por fim gostaria de deixar dois links:

web2py eleito melhor framework Python pela InfoWorld
http://www.infoworld.com/d/application-development/pillars-python-six-python-web-frameworks-compared-169442

       Bem, primeiramente deveríamos perceber que o autor Rick Grehan trabalha com Java e .Net, não Python. Isso explica as notas que ele deu em Instalação. Todos os frameworks podem ser instalados em qualquer ambiente com um simples easy_install com exceção do web2py rodando sob Windows, qualquer desenvolvedor python sabe disso, parece que ele não, caso contrário a nota seria igual para todo mundo. Ele precisava ainda analisar vários frameworks de uma linguagem que ele não conhecia para fazer esta série de artigos, obviamente uma documentação com vários exemplos iniciais pouparia tempo e ele encontrou mais facilidade em avaliar o web2py. As outras notas eu nem tenho como falar porque não fica claro qual foi o critério escolhido, até porquê, dizer que Zope tem a mesma facilidade de desenvolvimento de Django me faz rir.

       Li o artigo todo, todinho mesmo, e em nenhum momento foi dito que o web2py foi eleito o melhor framework pela Infoworld, mas em nenhum momento mesmo e eu até acharia estranho se tivesse algo deste tipo dito. Você pegou um pequeno quadro na primeira página do artigo e dele tirou esta conclusão?? O artigo fala diferente: "if you like wizards guiding you along the way, then you may prefer Web2py"


"""
Python Web frameworks: Min or max?
If you prefer a framework that puts the minimum between you and the Web, then Web.py will be your best choice. On the other hand, if you like wizards guiding you along the way, then you may prefer Web2py. CubicWeb is an excellent choice if your data comes from disparate sources. If your website's structure is data driven, then have a look at Pyramid or Zope 2. In addition, Zope 2 and Django are solid all-around choices, both having stood the test of time.

But these are only general suggestions. It's not the case that any particular Python Web framework is at a significant disadvantage to the others. As usual, the choice is highly subjective. You will find zealots for each product, and every zealot is able to present rational reasons why their chosen framework is superior.
"""

       E este comentário postado no artigo é exatamente o que eu acho do web2py.


"""
Sharmila Gopirajan Collapse
Thats quite an undertaking.  But from my experience what I found was that web2py's development is so fast, it is often broken requiring frequent updates almost like a rolling release.

"""

web2py na Bossie awards como melhor ferramenta OpenSource para web
development.

       E este título garante oque?? Essa mesma Bossie Awards em 2010 considerou Go a melhor linguagem; estranho que isto tenha contecido depois que Go foi a linguagem do ano na Tiobe em 2009. A explicação foi simples: "But it shows a new, exciting direction in programming languages." Acha que isto é explicação plausível para Go ganhar o título de melhor linguagem?

       Antes de mais nada quero deixar claro que não acho que seja problema algum fazer merchan da sua empresa, cursos que ministra, etc... aqui na lista, apesar de não me lembrar se as regras da lista permitem isto, acredito que sim porque acho até importante, mas por favor, apenas faça o merchan, não precisa dizer que o seu produto é o melhor do mundo nem que serve para tudo, simplesmente porque ele não é o melhor do mundo e também porque certamente não serve para tudo.



--
Shander Lyrio
http://about.me/shander
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
  http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:



--



--
Bruno Rocha
[ Aprenda a programar: http://CursoDePython.com.br ]
[ O seu aliado nos cuidados com os animais: http://AnimalSystem.com.br ]
[ Consultoria em desenvolvimento web: http://www.blouweb.com ]

Henr"Ikke" Pereira

unread,
Oct 3, 2011, 9:50:36 AM10/3/11
to python...@googlegroups.com
2011/10/3 Anderson Cardoso <apierre...@gmail.com>
Eu entendi o Shander apesar de ter achado o tom dele totalmente desnecessário.

+1
 
Ele  não quis dizer (ao meu ver) algo do tipo: "framework X é melhor que o Y", justamente o contrário.
O post fez parecer que web2py seria a ferramenta perfeita pra todos os problemas do universo. Não é.
Eu trabalhei por um bom tempo com web2py e hoje em dia mudei totalmente para o Django, prefiro muito mais ele, simplesmente pq casa melhor com minha forma de pensar.

Acredito que tanto o web2py quanto o Django sejam excelentes frameworks full-stack. Tamém prefiro o Django ao web2py, mas não sou extremista o suficiente para negar que web2py é um framework muito bom.
 
Essa matéria da InfoWorld é patética, com notas puramente subjetivas e sem sentido ou critério, acho que tomar ela de referência é um argumento muito fraco.

Cada um defende o seu peixe. E isso não é problema em nenhum lugar.
 

De qualquer forma é compreensível que o Bruno queira vender o peixe dele e falar bem daquilo que ele gosta, é natural. Mas é responsabilidade da comunidade python se manter agnostica e tentar fornecer informações impaciais (impossivel eu sei, eu pessoalmente nao consigo falar de frameworks web sem falar que o Django é a melhor coisa desde a invenção da batatinha-frita ..uhauhah... mas eu deixo bem claro que isso é opnião minha, o que é beeeem longe da verdade absoluta)

O Bruno defende o web2py assim como várias outras pessoas defendem o Django, e várias outras o Plone e algumas o Werkezeug e outras o web.py.  Nenhum problema nisso. É direito de qualquer pessoa defender uma opinião sobre um framework. Em nenhum momento ele chegou desmerecendo ou falando mal de algum outro framework.

É sempre bom ouvir os dois lados da moeda e entendeter as diferenças. Todos reconhecem o bom trabalho do Bruno em torno do web2py, eu mesmo trabalhei com o framework por boa influência dele. E digo que o framework é bom; hoje em dia ele seria minha segunda escolha (apesar de que nao dei nenhuma olhada no pyramid ainda).
Creio que qquer escolha entre web2py, django, pyramid, zope2, etc seja muito boa, e a qualidade final depende muito mais de quem pilota a coisa.

Obrigado pela compreensão, e espero q esse post não acabe virando um flame infatil do tipo "o meu é melhor que o seu...mimimi".  A idéia é o contrário, desmistificar,

Concordado.



--
Henr"Ikke" G.G. Pereira
+55 (55) 9619-7499
|_|0|_|
|_|_|0|
|0|0|0|

Bruno Rocha

unread,
Oct 3, 2011, 10:05:14 AM10/3/11
to python...@googlegroups.com
Obrigado Anderson e Ikke, é muito bom ver que tem comentários bacanas e que agregam valores por aqui.

desculpem se pareci parcial, ou se de alguma forma eu disse que web2py é a melhor ferrementa do universo, pois não disse isso em nenhum momento e só citei alguns links pois eu obviamente faço sim um merchan da ferrramenta. (assim como toda a comunidade faz merchan da linguagem)

Em nenhum momento irão me ouvir falando mal de outros frameworks, muito pelo contrário, eu estive esses dias de PythonBrasil sempre manifestando a minha vontade de termos mais diversidade neste tema. Fora as trolagens e brincadeiras nunca me ouviram ou ouvirão falar seriamente mal de outros frameworks, até por que só conheço a fundo o Pylons e o web2py e não costumo falar sobre coisas das quais eu não tenho conhecimento.

E está apoiado!

Obrigado pela compreensão, e espero q esse post não acabe virando um flame infatil do tipo "o meu é melhor que o seu...mimimi".  A idéia é o contrário, desmistificar, 



2011/10/3 Anderson Cardoso <apierre...@gmail.com>



--


Guilherme Medeiros

unread,
Oct 3, 2011, 10:10:13 AM10/3/11
to python...@googlegroups.com
[mode troll on] Bom pra web é PHP. [mode troll off]


Apesas das coisas que não gostariamos de ver, e que se repetem em todas as comunidades (não sei por que...)
gostei bastante da conversa sobre web2py.


Já programo a bastante tempo para web, com PHP (paga meu salário, então uso) e estou querendo entrar no ramo com Python.
Aprendi um pouco de Django e achei legal, e sei que existem vários outros frameworks para uso.

Estava querendo experimentar um segundo framework nas minhas férias para ver se gosto mais ou se realmente me adapto ao Django, e fiquei na dúvida.
São vários!


Como dito antes, apesar dos pesares, essa thread me serviu para por um bom olho em web2py.

Em primeiro lugar, alguém com a experiencia com a experiência do Bruno Rocha falando sobre a ferramenta já chama a atenção.
Em segundo lugar, alguém que se doeu tanto com o email dele na thread deve ter sentido inveja do framework, então já é mais um ponto.


Não sei se realmente irei aprender web2py ou algum outro framework, mas este está na frente graças a essa thread.


Galerinha do balaco-baco,
continuem com as ótimas discussões, com nível elevado e respeito.
Quem tem a ganhar é a comunidade.
Pelo menos, eu já sai ganhando com essa thread.



Atenciosamente,

 

Guilherme Medeiros

Web Developer FTW!


Socialize: Blog RSS LinkedIn Twitter
CDVagabundo - Diversão Geek [Postagem mais recente]: O Windows 8 vai ser bom?

Shander Lyrio

unread,
Oct 3, 2011, 10:25:31 AM10/3/11
to python...@googlegroups.com
Em 03/10/2011 11:10, Guilherme Medeiros escreveu:

> Em primeiro lugar, algu�m com a experiencia com a experi�ncia do Bruno
> Rocha falando sobre a ferramenta j� chama a aten��o.

Eu n�o conhe�o a experi�ncia do Bruno e portanto n�o entro no m�rito do
conhecimento ou experi�ncia dele com python ou web2py, minha resposta
foi unicamente pela forma com que a ferramenta foi vendida.

> Em segundo lugar, algu�m que se doeu tanto com o email dele na thread
> deve ter sentido inveja do framework, ent�o j� � mais um ponto.

Eu ri baldes desta sua coloca��o. � uma pena que n�o entendeu nada do
que eu postei no meu e-mail.

Eu sou contra qualquer postagem em que algu�m diga que uma determinada
ferramenta � boa para tudo e � indicada para tudo, ainda mais se os
argumentos s�o extremamente superficiais e se existe interesse comercial
por tr�s. Numa lista t�cnica, o m�rito de um framework/ferramenta
deveria ser t�cnico. Em uma lista de Python eu n�o poderia esperar outra
coisas dos profissionais que postam aqui.

Abra�o,

Bruno Rocha

unread,
Oct 3, 2011, 10:37:30 AM10/3/11
to python...@googlegroups.com
2011/10/3 Shander Lyrio <shande...@gmail.com>
 Eu sou contra qualquer postagem em que alguém diga que uma determinada ferramenta é boa para tudo e é indicada para tudo, ainda mais se os argumentos são extremamente superficiais e se existe interesse comercial por trás. Numa lista técnica, o mérito de um framework/ferramenta deveria ser técnico. Em uma lista de Python eu não poderia esperar outra coisas dos profissionais que postam aqui.

Bom, não sei se leu minha resposta anterior, mas saliento que está equivocado, pois em nenhum momento eu disse que web2py é bom para tudo. E sobre interesses comerciais também já expliquei antes que só citei meu curso e minha empresa pelo fato de ser o único curso e a única empresa de suporte no Brasil por enquanto (eu acho).

Leonardo Santagada

unread,
Oct 3, 2011, 11:22:43 AM10/3/11
to python...@googlegroups.com
tl;dr muita bobagem nessa thread.

Mas achei genial os emails do Bruno Rocha que não só listou os casos
de sucesso no brasil como deu umas informações legais sobre alguns dos
clientes. Eu vi as palestras relampago dele na python-brasil e até
estava com o site do web2py aberto. Conitnuo não gostando de algumas
coisas no web2py (por padrão importar pro namespace as coisas e o dal
parece estranho) mas to começando a me interessar pela ferramenta.
Parece que é o framework que mais esta mudando recentemente.

Valeu Bruno Rocha, continue produzindo conteudo pra comunidade :)

2011/10/3 Bruno Rocha <rocha...@gmail.com>:

> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
> python-brasi...@googlegroups.com
>

--
Leonardo Santagada

Douglas Soares de Andrade

unread,
Oct 3, 2011, 11:28:48 AM10/3/11
to python...@googlegroups.com
Exatamente, uma das coisas mais legais da pythonbrasil foi conhecer várias pessoas com quem conversava bastante na web.

E foi uma alegria grande conhecer o Bruno e como o Leo, eu também tenho alguns problemas sintáticos com o Web2py - mas o pessoal está trabalhando muito nele e melhorando a cada dia.

Valeu Bruno, teu trabalho é muito importante pra python e para o web2py.

Shander Lyrio

unread,
Oct 3, 2011, 11:57:38 AM10/3/11
to python...@googlegroups.com
Em 03/10/2011 10:48, Bruno Rocha escreveu:
> Seu tipo de coment�rio e na minha opini�o tudo o que a comunidade Python
> n�o precisa, voc� entrou aqui e falou um monte de coisa que n�o agrega

> nada ao tema da thread e ainda por cima deixa exposta a sua antipatia
> pela ferramenta em quest�o, sem contar que voc� deveria segurar um pouco

N�o tenho nenhuma antipatia pelo web2py. O que eu tentei expressar �
que sua informa��o de que o web2py � indicado para tudo � completamente
equivocada e sem sentido, baseada unicamente no seu interesse comercial
na ferramenta. Voc� n�o exp�s nenhum ponto t�cnico relevante para sua
afirma��o e deixou a entender que o web2py � a �ltima bolacha do pacote.
Minha contribui��o foi para evitar que novos usu�rios invistam cegamente
no framework/ferramenta sem saber antecipadamente se ela realmente � o
que ele anseia.

<!-- corte dos coment�rios pessoais -->

> 1. "Obviamente para pequenos projetos departamentais internos, porque
> nenhuma delas tem um sistema exposto para a web usando web2py"
>

> Nenhuma delas tem ainda um grande sistema exposto para a web que voc�
> possa entrar e usar, mas que diferen�a isso faz? Eu nem sei se tenho
> permiss�o para divulgar certos dados, mas em um desses casos que eu

Treinamento para grandes empresas sem contrato?? Ou voc� n�o leu o
contrato e portanto n�o sabe se tem permiss�o para divulgar dados? A
diferen�a que faz � que voc� indicou o framework para qualquer projeto
de qualquer porte.

> acompanhei de perto o desenvolvimento existe um sistema de an�lise


> financeira rodando em 6 estados brasileiros e em duas cidades fora do

> pa�s, que al�m de funcionar internamente, tamb�m � exposto em uma
> extranet de uma rede de milh�es de postos. que no m�nimo � utilizado

Eu acho que voc� superdimensionou de forma extremamente exagerada a
quantidade de postos para me fazer crer que o sistema � muito utilizado.

> diariamente por umas 2000+ pessoas, e n�o apenas fazendo crud mas sim
> todo o processamento e agrega��o de dados de diversos backends de banco
> de dados para an�lise de BI. Em outros exemplos citados temos sim um


> sistema exposto para a web mas logicamente que com acesso controlado.

Ou seja, nenhum que possamos ver ou sequer relatado como case em nenhum
lugar?

> 2. " Como voc� diferencia o porte dos projetos? Se a empresa for grande

<!-- corte dos coment�rios pessoais -->

> Voc� se engana novamente na sua maneira de julgar projetos, conhe�o
> v�rias empresas de grande porte que desenvolvem sistemas de pequeno
> porte, e vive-versa, para mim um projeto de pequeno porte � um projeto
> que exige um investimento pequeno, tem poucos usu�rios e nem tanta
> necessidade de escalar como um site simples por exemplo. J� projetos de
> m�dio+ porte na minha opini�o s�o projetos que extrapolam essa


> simplicidade exigindo mais investimento, que pretende atender ou atende

> um maior n�mero de usu�rios e que tem a necessidade de escalar.

<!-- corte dos coment�rios pessoais -->

�timo, era apenas uma pergunta t�cnica, apenas esta parte me
interessava haja visto que da forma que foi posto no primeiro e-mail eu
podia concluir o que disse na minha pergunta.

> 3. " Daqui para baixo voc� sai do foco da pergunta e come�a o merchan


> para o web2py e n�o entendi o porqu�."
>

> Acho que quem perdeu o foco foi voc�, e sim eu fa�o merchan para o
> web2py, mas pelo menos no meu merchan n�o costumo dar opini�o sobre
> coisas que eu n�o conhe�a como voc� costuma fazer.

Eu conhe�o. � poss�vel que eu tenha come�ado a estudar o web2py muito
antes de voc� ter ouvido falar dele. Quando eu o estudei nem se ouvia
falar o nome dele em lugar nenhum e o M�ximo estava sozinho tentando
juntar pessoas para tocar o projeto. Resolvi n�o utiliz�-lo porque
aquilo que ele mais expunha como qualidade que � aquele desenvolvimento
no browser, n�o precisar de imports, o DAL o excesso de exec e eval para
tudo era exatamente o que eu considerava seu maior problema.

> Gostaria muito de saber de onde voc� tira suas conclus�es? ou ser� que
> tinha mais coisa escrita aqui neste t�pico e eu n�o vi?

Daqui: "Eu indico o uso de web2py para projetos de qualquer porte"

> 5. Bom seu coment�rio no item 5 foi dispens�vel, nem vou falar a respeito.
> 6. Idem ao 5

Estes dois itens versavam sobre os temas que colocavam uma suposta
vantagens no web2py que mostrei que n�o eram vantagem.

> problema nenhum em agregar a este post opini�es e informa��es que possam


> ter sido fundamentais na escolha de web2py por essas mesmas empresas.

Eu sinto muito, nada do que postou at� agora d� para ser considerado
algo fundamental para que empresas do porte que voc� citou: Petrobr�s,

Groupon Brasil, Prefeitura de SP, BOVESPA e algumas companhias de

energia el�trica escolhessem web2py. Tudo o que voc� citou tem em todos
os frameworks Python mais utilizados. Eu tamb�m j� trabalhei em sistemas
de clientes grandes e sei muito bem do que estou falando.

> 8. " Todos os frameworks podem ser instalados em qualquer ambiente com

> um simples easy_install com exce��o do web2py rodando sob Windows"
>
> mais uma vez voc� est� falando sobre algo que n�o conhece, acompanhe o
> change log do web2py e veja que este problema j� foi resolvi do h� algum
> tempo, ou ent�o n�o opine sobre algo que n�o tem conhecimento. Utilizar
> bugs aleat�rios para justificar suas opini�es n�o � legal. e tem o fato
> tamb�m de que nem todo framework � instalado facilmente via windows. Ou


> o que isso importa para esta Thread?

C:\Users\shander>easy_install web2py
Searching for web2py
Reading http://pypi.python.org/simple/web2py/
Reading http://web2py.com
Best match: web2py 1.98.2
Downloading
http://pypi.python.org/packages/source/w/web2py/web2py-1.98.2.tar.gz#md5=0ddea1bf661177bb89b455fca8b0a1ea
Processing web2py-1.98.2.tar.gz
Running web2py-1.98.2\setup.py -q bdist_egg --dist-dir
c:\users\shander\appdata\local\temp\easy_install-wztobf\web2py-1.98.2\egg-dist-tmp-8amnj_
No handlers could be found for logger "web2py"
error: SandboxViolation: open('/dev/urandom', 'wb') {}

The package setup script has attempted to modify files on your system
that are not within the EasyInstall build area, and has been aborted.

This package cannot be safely installed by EasyInstall, and may not
support alternate installation locations even if you run its setup
script by hand. Please inform the package's author and the EasyInstall
maintainers to find out if a fix or workaround is available.

C:\Users\shander>python --version
Python 2.7.2

C:\Users\shander>

Voc� publicou um artigo para ilustrar seus apontamentos, eu estou
mostrando porque o que o cara falou no artigo n�o deve ser usado como
par�metro. O coment�rio de um usu�rio no artigo que voc� apagou na sua
resposta mostra o que acabou de acontecer. Uma avalanche de atualiza��es
uma quebrando a outra. Voc� disse que foi corrigido, e eu te mostrei
agora que n�o foi, ou se foi, agora j� est� "descorrigido" novamente.

> 9. " Li o artigo todo, todinho mesmo, e em nenhum momento foi dito que o
> web2py foi eleito o melhor framework pela Infoworld"
>

> Entre todos ele teve a maior nota. ent�o.. bom.. voc� leu as 22 p�ginas
> mesmo?

O que voc� citou tem apenas 3 p�ginas. Nota � um conceito subjetivo, o
cara sabe Java e .Net n�o tem como avaliar Python, pe�a para um
professor de hist�ria dar nota em uma prova de matem�tica e voc� vai
encontrar algo parecido.

> " mas por favor, apenas fa�a o merchan, n�o precisa dizer que o seu
> produto � o melhor do mundo nem que serve para tudo"
>
> De onde voc� tirou isso? em que momento eu disse que o "meu produto"

Daqui: "Eu indico o uso de web2py para projetos de qualquer porte"

> serve para tudo, o autor do t�pico perguntou das empresas e eu citei
> algumas, e por fim eu dei minha opini�o que � baseada na minha
> experi�ncia, ao contr�rio da sua que � baseada no que voc� acha.

Acredite, n�o � achismo, vamos ver se ainda me lembro:

Todos os m�dulos ainda s�o chamados com uma fun��o execfile? acho que
era num shell.py.
Continua quase n�o existindo imports e tudo est� num contexto global
podendo ser chamado de qualquer lugar? N�o precisa de import porque tudo
� feito por eval ainda certo?
Tudo est� em um "namespace global" ainda dict, crud e db?
J� sabemos bem o que significa eval e exec no meio do c�digo, agora
imagina isto em todas as aplica��es web feitas independente de voc� querer.

Voc� chama isto de ser Pyth�nico? Acredite em mim quando digo que tive
motivos t�cnicos para n�o escolher usar web2py quando tive a oportunidade.

"Namespaces are one honking great idea -- let's do more of those!" Zen
of Python

Mais de 50% do seu e-mail foi pessoal, por favor, discuta web2py ou
empresas que utilizem web2py, da minha vida eu j� estou cuidando.

Bruno Rocha

unread,
Oct 3, 2011, 11:58:45 AM10/3/11
to python...@googlegroups.com
E foi uma alegria grande conhecer o Bruno e como o Leo, eu também tenho alguns problemas sintáticos com o Web2py - mas o pessoal está trabalhando muito nele e melhorando a cada dia.

valeu Douglas! 

Eu também tive problemas sintáticos com o web2py, na maioria destes problemas eu acabei sugerindo e ajudando a mudar, para dizer a verdade ainda não concordo com algumas coisas no framework e por este motivo me empenho em ajudar no que meu conhecimento me permite. O foco agora está sendo as melhorias na modularidade e no uso de testes e qualquer contribuição será sempre bem-vinda. O web2py também está melhorando no que diz respeito a comunidade e desenvolvimento open-source.

Eu acho muito bacana o fato de alguns dos desenvolvedores que mais contribuíram com código importante do framework serem daqui do Brasil, como por exemplo o Douglas e o Álvaro Justen.

Eu admiro bastante quando aparecem criticas acompanhadas de soluções, um bom exemplo disso é o Douglas que recentemente reacendeu uma discussão na lista web2py a respeito de como o web2py é gerenciado no repositório (o que ainda precisa melhorar muito) e essa contribuição do Douglas talvez faça com que o web2py mude para o github (o que acho ótimo pois quero aprender a usar esse treco :P )

O web2py é por incrível que pareça é um projeto bem aberto, ainda em fase de adaptação de sua politica de contribuições, mas mesmo assim qualquer um é bem-vindo na lista de users e de developers para sugerir mudanças (dar qualquer palpite é bem-vindo) e preferencialmente enviar patches.

Por enquanto ainda tem bastante coisa a melhorar no que diz respeito a PEP-8 e standards e também com respeito a como a comunidade e desenvolvimento são gerenciados, mais uma vez todos são sempre bem-vindos a contribuir. (eu vejo isso como uma grande chance para que cada um possa construir um pouco o framework do jeito que gosta ou que acredita).

Ahh e realmente essa PythonBrasil foi mesmo muito bacana para conhecer o pessoal da web, sem dúvidas um evento focado na comunidade!

Abraço e mais uma vez desculpem pelo mal entendido. 




Bruno Rocha

unread,
Oct 3, 2011, 12:39:25 PM10/3/11
to python...@googlegroups.com
Bom talvez eu tenha dimensionado errado e possa trocar milhões por milhares, mas que diferença isso vai fazer? e realmente não tenho condições de ler um contrato que não está em minhas mãos neste momento apenas para te satisfazer com números e condições que não agregam nada a este post.
 
Running web2py-1.98.2\setup.py -q bdist_egg --dist-dir c:\users\shander\appdata\local\temp\easy_install-wztobf\web2py-1.98.2\egg-dist-tmp-8amnj_
No handlers could be found for logger "web2py"
error: SandboxViolation: open('/dev/urandom', 'wb') {}

Fique a vontade para registrar um bug ou sugerir um patch, seria muito bom ter mais usuários windows contribuindo.. 

 
9. " Li o artigo todo, todinho mesmo, e em nenhum momento foi dito que o
web2py foi eleito o melhor framework pela Infoworld"

Entre todos ele teve a maior nota. então.. bom.. você leu as 22 páginas
mesmo?

       O que você citou tem apenas 3 páginas. Nota é um conceito subjetivo, o cara sabe Java e .Net não tem como avaliar Python, peça para um professor de história dar nota em uma prova de matemática e você vai encontrar algo parecido.

bom, o artigo tem 22 páginas, por algum motivo estranho a infoworld exige login para ver as outras como pode ser visto em:

"To continue reading, register here to become an Insider. You'll get free access to premium content from CIO, Computerworld, CSO, InfoWorld, and Network World. See more Insider content or sign in."


mas concordo que fui infeliz em citar o artigo, pois este artigo não tem nada a ver com a thread, e este artigo também não vai resolver nada, acho melhor ignora-lo nesta thread, e se quiser abrimos uma nova para discuti-lo.


De onde você tirou isso? em que momento eu disse que o "meu produto"

Daqui: "Eu indico o uso de web2py para projetos de qualquer porte"

Bom, Para projetos "web" obviamente eu indico sem problemas, não vejo impedimento algum, pode ser que algumas coisas sejam mais fáceis ou mais difíceis do que em outros frameworks, mas não vejo impedimento em usar para qualquer projeto web.
 
Todos os módulos ainda são chamados com uma função execfile? acho que era num shell.py.

depende, módulos do framework, alguns sim, alguns não, módulos do desenvolvedor ficam onde ele quiser... qual o problema com isso?
 
Continua quase não existindo imports e tudo está num contexto global podendo ser chamado de qualquer lugar?

No contexto global no web2py-env temos ao todo 13 objetos que são colocados lá na inicialização do ambiente, vale dizer que é inicialização do ambiente web2py que é um contexto controlado e que não conflita de modo algum com nada do Python que esteja fora deste contexto, qual é o problema com isso?
 
Não precisa de import porque tudo é feito por eval ainda certo?

Bom, você importa o que você quiser de onde você quiser (desde que esteja no path), exceto os 13 objetos do web2py e o que você já tenha importado para o ambiente (por exemplo ja importado e executado em algum model), mais uma vez, qual o problema com isso? 
 
Tudo está em um "namespace global" ainda dict, crud e db?

Olha, devo ser de outro planeta.. rs 

from gluon.tools import Crud
crud = Crud()

db = DAL('...')  # DAL é um dos 13 objetos globais

ahh e dict é built in do Python.. e até onde sei sempre está global.. pelo menos eu nunca importei dict

mais uma vez.. qual o problema com isso?
 
Já sabemos bem o que significa eval e exec no meio do código, agora imagina isto em todas as aplicações web feitas independente de você querer.

Hummm, você realmente não conhece o web2py, ou pelo menos não conhece o web2py atual, usar exec em um ambiente controlado é uma coisa, executar qualquer input do usuário co exec é outra. e o web2py executa apenas código controlado. aliás, coisa que o próprio Python faz em built-ins e também já vi em alguns outros frameworks e ferramentas Python.

mais uma vez qual o problema com isso? 

Bom, não vou ficar escrevendo um milhão de coisas aqui, 

Indico a todos a leitura deste post: 

"web2py does not use exec to execute user input but to execute application code"

Christiano Anderson

unread,
Oct 3, 2011, 12:47:22 PM10/3/11
to python...@googlegroups.com
Santagada,

Concordo com você, muita bobagem nessa thread.

Bruno,

suas colocações foram muito boas! Apesar de usar Django na maioria dos
meus projetos, eu sempre dou uma espiada no Web2py, seus materiais são
sempre uma referência. Eu gosto do Django e me atende nos meus
projetos, mas não fecho a porta para outros frameworks. Vejo que o
Web2py está evoluindo muito!

Continue colaborando!

[]s

2011/10/3 Leonardo Santagada <sant...@gmail.com>:


> tl;dr muita bobagem nessa thread.
>
> Mas achei genial os emails do Bruno Rocha que não só listou os casos
> de sucesso no brasil como deu umas informações legais sobre alguns dos
> clientes. Eu vi as palestras relampago dele na python-brasil e até
> estava com o site do web2py aberto. Conitnuo não gostando de algumas
> coisas no web2py (por padrão importar pro namespace as coisas e o dal
> parece estranho) mas to começando a me interessar pela ferramenta.
> Parece que é o framework que mais esta mudando recentemente.
>
> Valeu Bruno Rocha, continue produzindo conteudo pra comunidade :)
>

--
Christiano Anderson | http://christiano.me/
http://twitter.com/dump

Shander Lyrio

unread,
Oct 3, 2011, 12:49:39 PM10/3/11
to python...@googlegroups.com
Em 03/10/2011 13:39, Bruno Rocha escreveu:

> *mais uma vez qual o problema com isso? *

N�o tem nada d+, � tudo muito Pyth�nico.

Obrigado pelas considera��es.

Bruno Rocha

unread,
Oct 3, 2011, 12:52:05 PM10/3/11
to python...@googlegroups.com
On Mon, Oct 3, 2011 at 1:49 PM, Shander Lyrio <shande...@gmail.com> wrote:
Em 03/10/2011 13:39, Bruno Rocha escreveu:

*mais uma vez qual o problema com isso? *

       Não tem nada d+, é tudo muito Pythônico.

Estou na thread certa? essa aqui é sobre empresas que utilizam web2py ou seria "web2py é pythonico? ou segue a PEP-XYZ? ou qualquer coisa assim?" 

Guto Maia

unread,
Oct 3, 2011, 12:53:55 PM10/3/11
to python...@googlegroups.com
Pessoal,

Peço desculpa pelas TROLL mode...

Eu comecei agora com o web2py, estou achando bastante interessante. No evento, eu vi também o Tornado que me chamou bastante atenção também.

Estou analisando uns pês tortos, quero ter uma boa noção de qual melhor se encaixa.

[]s

-- 
Guto Maia
@gutomaia

On Monday, October 3, 2011 at 1:49 PM, Shander Lyrio wrote:

Em 03/10/2011 13:39, Bruno Rocha escreveu:

*mais uma vez qual o problema com isso? *

Não tem nada d+, é tudo muito Pythônico.

Obrigado pelas considerações.
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:

A. Bruno

unread,
Oct 3, 2011, 1:29:38 PM10/3/11
to python...@googlegroups.com
Pessoal,

Gostei muito de todas as respostas, aumentaram e muito meu conhecimento sobre o framework, mas minha pergunta foi para analisar o possível uso de web2py para uso na empresa em que trabalho.

É bom que já tenham citados prós e contra do *framework em si*, contudo minha intenção era mais comentários de quem utiliza, ou tentou utilizar e desistiu, o dito no dia a dia de sua organização, porque às vezes começamos a utilizar uma ferramente que o pessoal acha linda, mas depois percebemos que não é bem assim. Então apesar de considerar todas as resposta ainda não vi ninguém falando: Na minha empresa utilizamos nos sistemas internos e achamos que é bom por isso, isso e aqui; tem como desvantagens isso, isso e aquilo outro.

Nada contra a resposta do Bruno, que ajudou a implantar o framework em várias empresas, mas a resposta de um consultar é sempre um resposta temporal e direcionada, nunca é a mesma visão, mesmo que falem do mesmo sistema, que da pessoa que está do lado de lá da consultoria.

Coisas que me preocupam para adoção de uma nova ferramenta:

1. A quantidade de pessoas utilizando a ferramenta é muito pequena, o que faz com que o suporte seja deficiente/demorado, claro sempre posso pagar por suporte, mais infelizmente não temos verba para isso;
2. A ferramenta não evolui, não tenho condições de contribuir com o desenvolvimento da ferramente, pelo menos no momento, então dependo da comunidade para evolução da ferramenta, e, às vezes, bugs simples são perenes;
3. Dificuldades de configuração e operacionalização da ferramente no dia a dia, se você não for um cara que saca tudo sobre a ferramenta ela nunca terá a performance máxima.
4. Muitas mudanças na filosofia da ferramenta, o que acaba levando a  implantação de novas versões extremamente demoradas e traumáticas;
5. Curva de aprendizagem demoradas.

Enfim, gostaria de ouvir informações de quem trabalha com isso na sua empresa, não me cadastrei e perguntei na lista de web2py, porque naquela lista a possibilidade de ouvir somente elogios seria muito maior.

Daniel Batista Lemes

unread,
Oct 3, 2011, 1:37:29 PM10/3/11
to python...@googlegroups.com
Alysson Bruno,

Aqui na empresa depois de um tempo resolvemos adotar o web2py para reescrever nosso ERP, só o módulo PDV será desktop, a experiência tem sido boa, apesar de nós estarmos migrando pra python e web2py, temos tido uma boa perspectiva.
Conheço uma empresa que migrou de python+wxwidgets para web2py, pelas minhas conversas com um dos desenvolvedores forma menos de 2 meses e a aplicação dele tem 300 models, ou seja, não é pequena.
Nós ainda estamos a passos lentos porque estamos disponibilizando 1 dia na semana, por enquanto, para trabalhar com web2py mas volto a te dizer o frameworks em princípio nos atende, tem uma curva de aprendizado boa e por enquanto não temos do que reclamar.

Abraço

Daniel

--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com



--


@lemes_daniel

Relsi H. Maron

unread,
Oct 3, 2011, 1:51:42 PM10/3/11
to python-brasil
Olá Bruno, seguem minhas humildes considerações a respeito, baseada na
minha pouca experiência com a ferramenta até então (utilizada apenas
em projetos de terceiros)

> 1. A quantidade de pessoas utilizando a ferramenta é muito pequena, o que
> faz com que o suporte seja deficiente/demorado, claro sempre posso pagar por
> suporte, mais infelizmente não temos verba para isso;

Em relação a dúvidas e um suporte mais técnico, minhas solicitações na
lista foram sempre bem atendidas e em um tempo "a jato", pelo próprio
Massimo inclusive, por quem tenho grande admiração pela atenção que
dispensa para os novatos na ferramenta.

> 2. A ferramenta não evolui, não tenho condições de contribuir com o
> desenvolvimento da ferramente, pelo menos no momento, então dependo da
> comunidade para evolução da ferramenta, e, às vezes, bugs simples são
> perenes;

A ferramenta evolui constantemente, e existe um forte policiamento na
questão dos bugs ao meu ver.

> 3. Dificuldades de configuração e operacionalização da ferramente no dia a
> dia, se você não for um cara que saca tudo sobre a ferramenta ela nunca terá
> a performance máxima.

A única dificuldade que haverá aqui é em relação ao servidor de
aplicações, mas que vai depender do conhecimento em relação ao
servidor em sí, e não da ferramenta propriamente dita.

> 4. Muitas mudanças na filosofia da ferramenta, o que acaba levando a
> implantação de novas versões extremamente demoradas e traumáticas;

Umas das coisas que mais me agradou no web2py é esse compromisso com a
compatibilidade reversa, embora para alguns isso seja um entrave para
o desenvolvimento em certos aspectos, para mim é uma segurança a mais
de que se por ventura vier a atualizar o framework para aplicar a
correção algum bug, eu tenho a certeza que minha aplicação irá
funcionar corretamente como na versão anterior, e isso tem funcionado
bem até então.

> 5. Curva de aprendizagem demoradas

Para mim que moro no planeta PHP, aonde as coisas são como tu quer que
sejam, não foi nem um pouco difícil de me acostumar com a forma como o
framework funciona, embora eu já tivesse dado uma estudada no dJango,
utilizar o web2py foi uma experiência bastante gratificante e de fácil
assimilação, o manual é bem explicativo e de uma didática
excepcional.
Reply all
Reply to author
Forward
0 new messages