Exercício de Futurologia

Segundo a notícia do Tiobe, Python foi eleita a linguagem do ano de 2007.O ranking do Tiobe é uma espécie de medida de popularidade das linguagens de programação.

Para os amantes de linguagens dinâmicas, o ranking tem dado boas notícias. Ruby foi declarada a linguagem do ano de 2006 e Python de 2007. E um amante de Lua como eu, não poderia deixar de notar o crescimento de Lua.

Nesse ano, muitas coisas boas aconteceram na comunidade Python. O Django vem se firmando quase que como uma escolha natural para o desenvolvimento web em Python – embora minha escolha seja outra. WSGI está se tornando um padrão de facto. Embora eu não goste muito desses, Zope 3 e Plone 3 estão aí, mais componentizáveis e tendo algumas de suas partesutilizáveis como componentes WSGI. SQLAlchemy está bem maduro, e Storm parece ser uma alternativa bem interessante.

Eu apenas lamento que muita coisa no Brasil seja centrada em Zope/Plone. Talvez haja uma luz no fim desse túnel. Eu ainda não vi.

Dignas de nota são as considerações de Paul Jensen:

  • Python foi declarada a linguagem de programação de 2007. Foi uma disputa acirrada, mas no fim Python pareceu ter o maior crescimento percentual no período de um ano (2.04%). Não está claro porque Python teve esse grande salto em 2007. No último mês, pela primeira vez na história, Python ultrapassou Perl, o que é uma indicação clara que Python se tornou "de facto" a linguagem cola no nível do sistema. É especialmente amada por administradores de sistema e gerentes de build. Graças ao lançamento próximo de Python 3, as chances de Python se popularizar ainda mais são altas.
  • Uma porção de tendências interessantes pode ser derivada dos dados de 2007. Primeiro, linguagens sem coleta de lixo automática estão perdendo chão rapidamente. As linguagens mais populares com gerenciamento explícito de memória, C e C++, perderam ambas 2% em um ano. Outra tendência é que a batalha entre as linguagens de script parece estar acontecendo ao fundo. Há um fluxo contínuo de novas linguagens. Em 2006, Ruby entrou na cena principal, seguida esse ano por Lua. Na lista das 50 mais, Groovy e Factor entraram em cena. nenhuma dessas novas linguagens de script para ficar permanentemente, são apenas substituídas por sucessores.
  • Quem fez e aconteceu em 2007? Quem caiu? Os grandes vencedores são Lua pulou da 46ª posição para a 16ª), Groovy (da 66ª para a 31ª), Focus (da 78ª para 41ª), e Factor (surgindo em 45º lugar). As grandes quedas ficam por cnota de ABAP (da 15ª para a 29ª) e IDL (da 23ª para 48ª).
  • O que esperar de 2008? O que aconteceu com nossas previsões em 2007? No início de 2007, eu pensei que C# e D seriam os vencedores e Perl e Delphi os perdedores. De fato, C# foi um dos grandes vencedores, e Perl um dos grandes perdedores. Mas as previsões para D e Delphi estavam completamente erradas. D não avançou. Por outro lado, Delphi ficou em 10º lugar... E sobre 2008? C, C++ e Perl continuarão a cair. C e C++ porque não tem coleta de lixo automática. C++ irá ter uma pedra no sapato ainda maior porque a Microsoft não está mais suportando a linguagem. Perl está morto. Java e C# irão finalmenente ser as 2 linguagens mais populares. Parece-me que elas crescerão em 2008. Adivinhar quais novas linguagens estarão na lista das 20 mais em 2008 é uma tarefa difícil, mas eu acho que ActionScript e Groovy são bons candidatos.

Caio Moritz fez uma pequena análise também, bem interessante. E você, o que pensa de tudo isso?

Endereço de trackback para este post

Trackback URL (clique direito e copie atalho/localização do link)

13 comentários


Notice: Undefined index: comment_secret in /home/walter/repositories/whissip-dev/blogs/inc/comments/model/_comment.class.php on line 161
  1. > Eu apenas lamento que muita coisa no Brasil
    > seja centrada em Zope/Plone. Talvez haja
    > uma luz no fim desse túnel. Eu ainda não vi.

    Por quê você lamenta isso? É claro que seria interessante ter uma maior diversidade de frameworks sendo usados por aqui, mas eu não lamento. IMHO, isso é um grande use case de Python.

    Com os últimos esforços de componentização e integração com WSGI (por exemplo, http://repoze.org) logo logo a comunidade "Zope / Plone" será novamente parte da comunidade "Python".

    Não estou falando de você (sério mesmo, eu sei que você já usou Zope / Plone), mas 99% dos blogs sobre Python têm um preconceito ENORME contra Zope mesmo sem o ter usado. A maioria das pessoas nem sequer cita Zope como um framework web, só falam de Django, Pylons, TurboGears. :-(

    Post muito interessante: http://dirtsimple.org/2007/01/where-zope-leads-python-follows.html

    > Graças ao lançamento próximo de Python
    > 3, as chances de Python se popularizar
    > ainda mais são altas.

    Assim eu espero. Lembro de uma vez ter havido uma discussão sobre colocar dois interpretadores de Python no Python 3 (um deles para manter compatibilidade com Python 2.5-). Se isso não for feito acho que Python 3 vai demorar bastate para decolar: veja quantas pessoas ainda não usam Python 2.5!

    /me está mais empolgado com o novo Ruby do que com o novo Python...

    Ah sim: já vi você falar muito bem de Lua, vou ter que dar uma olhada. :-)

    Abraço!

  2. Caio Moritz Email says :

    Gostei da sua análise, Walter. C++ realmente vai ter problemas com essa falta de suporte da Microsoft (nem sabia disso). Além disso, em um mundo onde o Java tem tanta relevância me parece natural que o C++ perca espaço.

    O que me chamou a atenção foi como o Delphi ainda consegue se manter vivo nos dias de hoje. Eu pensei que as empresas da minha cidade estivessem completamente defasadas, pois ainda contratam pessoal Delphi, mas essa análise mostra que ela é uma realidade global ainda. Enquanto isso não se procura nenhum profissional Python em Florianópolis. O Python parece ser um fenônemo de São Paulo e do resto do mundo, mas por aqui essa onda ainda não chegou - se é que chegará, infelizmente.

    Sobre a disputa entre Python e Ruby, acho que só veremos adoção maior de Ruby quando uma grande empresa adotá-lo. O Yahoo! usa PHP, o Google Python, mas que grande corporação utiliza Ruby e o defende? Eu gosto muito de Ruby, espero que isso também aconteça em breve.

    Parabéns pelo seu blog, acabei de adicioná-lo à minha blogsfera.

  3. Caro Dirceu,

    Acho que você não entendeu bem quando o Walter disse «eu apenas lamento» – ou entendeu e perguntou «por quê» só para puxar o raciocínio, bastante pertinente por sinal.

    Justamente o que o Walter quis criticar foi a falta de diversidade, como você também mencionou.

    No mais quanto a Zope, concordo com seu comentário.

    Agora, falando de Python 3000 × Python 2.5…

    Dê um tempo ao 2.5! Ele mal nasceu! =)

    O Py3k vai demorar sim pra pegar, pois é quase uma linguagem nova. Mas o Roberto Ierusalimschy vem fazendo isso com Lua a cada nova versão e ainda assim a linguagem tem conquistado espaço. Deixe o Py2.5 ter seu tempo e o Py3k chegar a sua hora.

    []'s
    Cacilhas

  4. > que grande corporação utiliza Ruby e
    > o defende?

    37signals =)
    http://www.37signals.com/

    O problema de Ruby é muita propaganda pra pouco resultado.

    A linguagem em si não é ruim, já até gostei de Ruby. O problema é que a propaganda promete mais do que ela tem a oferecer. Com o tempo isso frustra as pessoas – exceto os evangelistas.

    []'s
    Cacilhas, La Batalema

  5. Caio,

    > Enquanto isso não se procura
    > nenhum profissional Python em
    > Florianópolis.

    É, a situação é a mesma aqui em Criciúma (pertinho daí! :-)). Felizmente o tele-trabalho / trabalho remoto está crescendo; várias pessoas da comunidade Python do Brasil trabalham assim. Não perca a esperança!

    Eu trabalho assim a quase 2 anos, depois de sair de um "crappy-job" com PHP / ASP / Perl.

    Rodrigo,

    > Acho que você não entendeu bem quando
    > o Walter disse «eu apenas lamento» – ou
    > entendeu e perguntou «por quê» só para
    > puxar o raciocínio, bastante pertinente por
    > sinal.

    Eu entendi sim, só falei pra puxar o raciocínio. Concordo que deveria ter mais Django, Pylons, etc. por aqui. Diversidade faz bem, concorrência também. :-)

    > Dê um tempo ao 2.5! Ele mal nasceu! =)

    Hehehe sim, concordo. O que quis dizer é que, com o ritmo de adoção que o Python 2.5 está tendo por parte dos desenvolvedores de bibliotecas e frameworks, vai demorar bastante para o Python 3 ser um grande atrativo - afinal, por melhor que seja uma linguagem, ela precisa de um "arsenal" de bibliotecas para ser usada pelo grande público.

    []'s,
    Dirceu

  6. Rodrigo,

    > O problema de Ruby é muita propaganda
    > pra pouco resultado.

    É verdade. IMHO Ruby é como o iPhone, enquanto Python é como um smartphone de última geração da nokia rodando Symbian: Python é mais útil, tem mais gente usando, tem mais bibliotecas, suporte a unicode built-in, etc, mas Ruby é *muito mais legal* de usar.

    Particularmente eu me divirto mais escrevendo código Ruby, mas Python ainda é a minha principal linguagem por razões "funcionais".

    Vale lembrar que o Ruby 1.9 está bem mais rápido e com suporte a unicode aprimorado.

  7. Creio que Python esteja crescendo muito por conta dos linuxers. Programar em Python nesse ambiente é sempre encorajado. Vide o pessoal do Ubuntu e Canonical.

    O projeto OLPC e seu XO usam bastante a linguagem.

    Quanto ao Zope, eu acho muito interesse. Achei muito fácil manter um antigo blog (http://torcato.freezope.org) que tive. Aliás, eu mesmo construí todo o mecanismo de blog.

    O Plone é um CMS popular mas parece ter uma abordagem totalmente diferente dos demais, totalmente sua curva de aprendizagem mais acentuada. Acredito que dominando a ferramenta, você terá um ótimo retorno financeiro. Vale a pena investir.

  8. Concordo com o Dirceu que a diversidade é boa e só trás benefícios.

    Ma entendo sua questão também quando diz "infelizmente" sobre Zope.

    Eu trabalhei com Zope/Plone de 2005 até o fim do ano passado. Para mim, o maior problema de Zope não é a tecnologia, mas sim a comunidade (principalmente). Muito desunida e muito pouco interessada em ser comunidade.

  9. Cesar Cardoso says :

    Só fazendo uma observação: Zope e Plone ganharam popularidade aqui por Brasília por terem algo que os outros frameworks para Python não tinham: um centro de competência (Interlegis) e alguém que instalava nos clientes (Serpro).

    E sim, o Zope 2 é ruim demais. Felizmente todo mundo já viu isso, não demora muito pra migrar tudo pra Zope 3 e Plone 3.

  10. Rafael,

    > Para mim, o maior problema de Zope
    > não é a tecnologia, mas sim a comunidade
    > (principalmente). Muito desunida e muito
    > pouco interessada em ser comunidade.

    Você pelo jeito teve experiências ruins com a comunidade Zope. Pode me mandar um email falando mais sobre isso? Tem um formulário de contato no meu site. Se soubermos onde erramos, mais fácil será consertar o erro. :-)

    Eu participo da comunidade Zope nacional desde 2005 e, sinceramente, só tenho elogios a fazer. A lista zope-pt, o canal #zope-pt, a participação da comunidade nos eventos de software livre, o site tchezope.org... a comunidade Zope é muito receptiva a iniciantes e (por experiência própria) eu a considero mais unida que muitas comunidades de software livre por aí.

    Cesar,

    > E sim, o Zope 2 é ruim demais. Felizmente
    > todo mundo já viu isso, não demora muito
    > pra migrar tudo pra Zope 3 e Plone 3.

    Amém. :-)

    []'s,
    Dirceu

  11. Leandro Hamid Email says :

    "Eu apenas lamento que muita coisa no Brasil seja centrada em Zope/Plone. Talvez haja uma luz no fim desse túnel. Eu ainda não vi."

    Porque você lamenta?Eu respeito a sua opinião, sei que você é uma pessoa muito experiente em desenvolvimento de sistemas, mas não concordo e não entendi o motivo das lamentações!!

    Concordo com o seu ponto de vista, eu também acho que não se pode resumir tecnologias em poucas soluções.Veja um exemplo, eu estou me iniciando na tecnologia Python e fui orientado a estudar as tecnologias Zope/Plone, eu não tinha conhecimento de frameworks fantásticas como Django, TurboGers e WSGI, porque isso acnteceu?

    E neste aspecto eu devolvo a pergunta, "porque muita coisa no Brasil é centrada em Zope/Plone?"Já se fez esta pergunta?

  12. Um link interessante sobre este assunto pode ser visto aqui:
    http://pyconbrasil.com.br/saiba-mais/edicoes-anteriores/pyconbrasil-2006/palestras/python-cruzando-o-abismo-perspectivas-de-futuro-para-o-python-e-pythonistas-brasileiros/

  13. um link interessante sobre o tema pode ser visto aqui:
    http://pyconbrasil.com.br/saiba-mais/edicoes-anteriores/pyconbrasil-2006/palestras/python-cruzando-o-abismo-perspectivas-de-futuro-para-o-python-e-pythonistas-brasileiros/

Share Your Thoughts


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
PobreExcelente
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))
Subscribe to comments by email

You can just use your OpenID to provide your name, e-mail and url.