Sendo simples e direto. Não. Python não deixa a desejar.
[]'s
--
Andrews Medina
www.andrewsmedina.com
Oi Mário,
Isso não é exclusividade do Ceará !
Trabalhei com java (web) por uns 3 anos .... e nesse tempo conheci
várias pessoas , grupos, etc...
O que eu percebi é que a grande maioria dos "javistas" acham que o Java
é a melhor linguagem e a solução para todos os problemas do mundo. Eles
normalmente se acham seres superiores e nem passa pela cabeça oca dessa
galera estudar/conhecer novas linguagens/frameworks. Qualquer linguagem
diferente de Java é inferior.
Graças a deus o Django, e consequentemente o Python, apareceram no meu
caminho, solucionaram o meu problema de forma muito mais simples, limpa
e principalmente rápida do que o "idolatrado" Java.
Para Web eu já me libertei do Java.... agora só falta me aventurar no
pygtk para dar adeus ao java (desktop) ! =)
Até mais,
Sérgio
Desde que se tenha uma boa infra-estrutura por trás, sim.
Mas eu diria isso para a mesma pergunta, substituindo por qualquer linguagem/framework/tecnologia que você imaginar. ;)
------------------------------
Jader Rubini
Desenvolvedor Web | Publicitário
Portfólio: http://jaderubini.net/
Blog: http://blog.jaderubini.net/
o Google e o YouTube são grandes usuários do Python, o Google tem usado Django
também para coisas bastante grandinhas,
Vantagem competitiva pra gente. ;-)
2008/12/11 Bruno Tikami <bruno...@gmail.com>:
2008/12/11 Sergio Borges <sergio...@gmail.com>:
> Olá pessoal,
>
> Meu primeiro email aqui, estou começando agora em python e django, depois de
> muita frustração com java. É o seguinte: os sistemas citados são grandes em
> relação a escalabilidade/número de acessos/processamento. Mas para
> desenvolver um projeto com muitas classes, controle de transação, injeção de
> dependência, AOP, mensagens assíncronas, eu ainda não me sinto confortável
> em python. Claro, deve ser falta de conhecimento meu mesmo, mas alguém tem
> alguma opinião a respeito?
>
Acho que isso é apenas impressao. A maioria dos problemas para qual
java é melhor, é porque sao problemas que a propria linguagem (java)
cria. :-)
Eu trabalhei e trabalho em projetos grandes, com uma arquitetura legal
em Python e nunca tive esse problema que ta tendo. Na minha humilde
opiniao, acho que tu deve estar tentando programar java em Python,
isso e um erro de quem vem de java.
Python é bem mais simples e menos burocratico, mas nem por isso
desorganizado e sem poderes.
> Outro aspecto é em relação a um projeto com uma equipe grande. Em java tem
> vários recursos da própria linguagem que impedem que outras pessoas utilizem
> classes/metodos de forma indevida. Em python imagino que esse controle seria
> mais baseado em automatização de testes, o que realmente é mais eficiente,
> porém ainda é uma prática difícil em empresas mais tradicionais.
>
Hoje em dia testes automatizados sao necessarios em qualquer projeto
em qualquer linguagem. Quanto a metodos privados e etc, isso e coisa
que vem da linguagem java. Acho que uma equipe legal que siga umas
boas praticas de programacao nao caia nesse problema.
> A minha opinião é que java é mais adequado para projetos com equipes
> maiores, principalmente se os integrantes forem pessoas pouco experientes.
Isso é muito relativo.
Uma pessoa inexperiente em java precisa ter programado uns 6 meses em
java. Um programador que programa em python por 6 meses, consegue
fazer muita coisa com Python. ;-)
FInalizando: eu acho que cada linguagem tem sua filosofia, e acho algo
errado tentar usar Python com a filosofia do java.
Descordo em partes.
Eu concordo que podemos usar tecnicas de escalabilidade para qualquer
linguagem. E se tivermos 1000 maquinas disponiveis, qualquer linguagem
fica escalável.
Mas em termos de produtividade a linguagem faz a diferenca.
> quando a aguentar ou não grandes sistemas, bom, vejam: o Google e o
> YouTube são grandes usuários do Python, o Google tem usado Django
> também para coisas bastante grandinhas, mas não são só eles, tem o
> Yandex, alguns jornais famosos e grandes empresas brasileiras... olha
> o Native Client que o Google lançou esta semana pra concorrer com o
> Flash, Silverlight, Java Applets e JavaFX (no futuro)... é feito em
> Python!
>
O pessoal que usa Java vem perguntando se Python é escalavel. E acho
isso muito engracado. Em um projeto que trabalhei, ele suprotava 3
vezes mais carga que a atual em java. E isso sem usar memcache, e etc.
(e a em java usava).
Acho que o grande problema de quem vem de java é saber como aplicar
tecnicas de escalabilidade usando Python e Django e não saber se
Python escala.
Quando a aplicar essas técnicas, Python é bem mais simples.
[]ś
--
Andrews Medina
www.andrewsmedina.com
2008/12/11 Sergio Borges <sergio...@gmail.com>:
http://www.dieblinkenlights.com/blog_pt/pequena-pesquisa