> 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
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
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.
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ê
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.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.
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:
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,
Atenciosamente,
Guilherme Medeiros
Web Developer FTW!
> 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,
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.
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
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.
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.
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.
No handlers could be found for logger "web2py"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_
error: SandboxViolation: open('/dev/urandom', 'wb') {}
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.
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."
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"
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.
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
> *mais uma vez qual o problema com isso? *
N�o tem nada d+, � tudo muito Pyth�nico.
Obrigado pelas considera��es.
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.
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:
--
------------------------------------
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