Evans Data publicou o resultado da sua pesquisa de linguagens de script. PHP, Ruby e Python são as escolhas favoritas de mais de 500 desenvolvedores e profissionais de TI. Uso de linguagens de script nas empresas mudou com os tempos, e a pesquisa destaca as desvantagens e os méritos de cada linguagem. Richard Dice (presidente da Perl Foundation) disse em uma entrevista recente que linguagens de script tem aumentado seu papel nas empresas, e que não estavam mais presas a tarefas simples ou prototipagem. O alcance de aplicações cobertas está ficando maior também.
Nesta pesquisa, os usuários tinham que classificar as linguagens que usam basesados nos diferentes aspectos ou características (da pesquisa):
- Facilidade de Uso
- Tratamento de Exceções
- Capacidade de Extensão
- Manutenção / Legibilidade
- Portabilidade Cross-Platform
- Comunidade
- Disponibilidade de Ferramentas
- Qualidade das Ferramentas
- Performance
- Gerenciamento de Memória
- Client side scripting
- Segurança
As linguagens avaliadas foram: Actionscript, Flex, Javascript, Microsoft F#, Microsoft Powershell, Perl, PHP, Python, Ruby, VB Script. O relatório é baseado na percepção dos usuários destas linguagens.
O ranking geral (com pesos) traz PHP, Ruby e Python nos primeiros lugares.
As melhores linguagens neste estudo são liguagens open source e portanto evoluem de uma maneira orgânica. As linguagens proprietárias da Microsoft, apesar de ter a titã do software por trás e seus muitos recursos, não satisfez seus usuários tão bem como as linguagens open source.
Facilidade de uso é a coisa mais importante para usuário de Ruby e PHP, enquanto usuários de Python priorizaram capacidade de extensão. Comunidade também é um atributo importante para essas 3 linguagens com uma vantagem para o Ruby:
A comunidade Ruby é razoavelmente pequena mas muito dedicada e com muita voz.
O relatório passa por um dos debates que surgem regularmente: performance do Ruby.
Até o usuário mais passional de Ruby tem algumas dúvidas sobre como se espera que uma aplicação Ruby performe e algumas aplicações Web 2.0 bem conhecidas que foram escritas em Ruby viram grandes problemas com performance e também para escalar.
O relatório também enfatiza a lei uniforme de interesse de desenvolvedores por segurança.
No final Ruby aparece como primeiro para facilidade de uso, tratamento de exceções, manutenção / legibilidade e comunidade.
Enquanto Antonio Cangiano e Peter Cooper discordam no desafio para Ruby em 2009: técnico, ou evangelismo, a pesquisa EDC revela que a plataforma Ruby precisa melhorar no client side scripting (onde JavaScript fica em primeiro lugar) e Ferramentas (qualidade e disponibilidade).