PHP x Ruby on Rails: quem vence o duelo das linguagens?

Bruno Ferrari, de INFO Online 9 de abril de 2009
PHP x Ruby on Rails: quem vence o duelo das linguagens?
O blog Bitcetera apontou 10 razões que mostram como o PHP ainda é melhor do que o Rails. Você concorda?

Leia também:
O mundo da tecnologia é repleto de duelos: o mais emblemático deles é o PC x Mac. Há outros, no entanto, que merecem ser lembrados: Linux e Microsoft; Oracle e SAP, Blu-ray e HD-DVD (que jogou a toalha) e, no terreno do desenvolvimento, o Ruby on Rails versus o PHP. Mas será que há realmente alguma linguagem que seja melhor?

Há algum tempo, Gregg e Jason formaram uma dupla e gravaram uma série de vídeos falando sobre a superioridade do Ruby on Rails em relação ao PHP. Cada um deles era uma linguagem e o cara do Rails acabava indo para praia enquanto o do PHP tentava trocar o banco de dados. A ideia era mostrar como o Ruby, rodando no framework Rails, era muito mais rápido que o PHP.

O blog Bitcetera, no entanto, apontou 10 razões que mostram como o PHP ainda é melhor do que o Rails, abusando da ironia e do humor. “Muitas pessoas morrem todos os anos nas praias, enquanto o risco de cair morto na mesa do escritório é próximo de zero. De fato, dirigir para o trabalho e outras coisas que um programador faz em seu tempo livre são muito mais perigosas do que trabalhar num código e, por mais tempo que leve, é melhor para a sua integridade”, diz o post.
Comentários
  • como é que uma mídia do porte e do peso da info me permite a publicação de um artigo dessa pobreza e inutilidade de conteúdo, não dá pra chamar nem de entreterimento, não só não agrega em nada para quem lê como também demonstra o total desconhecimento por parte do senhor Bruno Ferrari sobre o assunto, ou seja, mais um jornalista no mercado se metendo a escrever sobre o que não conhece para um público que não tolera este tipo de atitude. Frustrante...

    Ricardo Pedro da Silva • 02/05/2011 - 14:23
  • Realmente, este artigo está em um nível inaceitável. Fugindo um pouco do "RoR é framework e PHP é linguagem", gostaria de comentar sobre os seguintes tópicos: PHP, assim como Ruby, não são muitos produtivos para a Web, se pensarmos nos padrões atuais de qualidade de código. Embora, não dê para comparar o PHP em relação ao Ruby devido a sua superioridade nesse quesito. Ruby on Rails é um framework recente, criado de acordo com os padrões atuais de projeto e sobre o paradigma de Orientação a Objetos. Enquanto os frameworks do PHP tenham sido criados na época do paradigma procedural. O PHP tem tentado acompanhar a onda, se adaptando aos novos patterns. Alguns destes tornados populares por causa do RoR. Linguagens como Java não têem essa flexibilidade, e sofrem para permitir recursos que hoje são considerados básicos. Em termos de desempenho, os frameworks PHP são muito superiores em relação ao RoR. Agora, imagino que os principais avanços do Rails são: GEMS <-- esse sim um grande avanço em relação a todas as outras linguagens Active Record e MVC <- que talvez seja o que o tornou popular. Orientado a Objetos <- não é o único, mas no mundo acadêmico, é um fator importante Tudo bem que, às vezes a intenção é criar polêmica para aumentar o pageview. Mas fale do que sabe e use referências válidas :(

    felipe bastos • 16/02/2011 - 18:14
  • Realmente, este artigo está em um nível inaceitável. Fugindo um pouco do "RoR é framework e PHP é linguagem", gostaria de comentar sobre os seguintes tópicos: PHP, assim como Ruby, não são muitos produtivos para a Web, se pensarmos nos padrões atuais de qualidade de código. Embora, não dê para comparar o PHP em relação ao Ruby devido a sua superioridade nesse quesito. Ruby on Rails é um framework recente, criado de acordo com os padrões atuais de projeto e sobre o paradigma de Orientação a Objetos. Enquanto os frameworks do PHP tenham sido criados na época do paradigma procedural. O PHP tem tentado acompanhar a onda, se adaptando aos novos patterns. Alguns destes tornados populares por causa do RoR. Linguagens como Java não têem essa flexibilidade, e sofrem para permitir recursos que hoje são considerados básicos. Em termos de desempenho, os frameworks PHP são muito superiores em relação ao RoR. Agora, imagino que os principais avanços do Rails são: GEMS <-- esse sim um grande avanço em relação a todas as outras linguagens Active Record e MVC <- que talvez seja o que o tornou popular. Orientado a Objetos <- não é o único, mas no mundo acadêmico, é um fator importante Tudo bem que, às vezes a intenção é criar polêmica para aumentar o pageview. Mas fale do que sabe e use referências válidas :(

    felipe bastos • 16/02/2011 - 18:07
  • Bruno Ferrari, PHP = Linguagem, Ruby On Rails = Framework, informe-se primeiro antes de escrever um artigo como esse. Para ter uma base veja como foi feito framework CakePHP para PHP, tentaram copiar o Rails, mas infelizmente muito dificil, pois em PHP não existe metaprogramação, etc.. e muitas outras coisas, podia fazer então a comparação de CakePHP x Ruby On Rails, e outra coisa o link do blog do cetera em momento nenhum demonstra que o PHP é melhor que o Ruby, são somente comentários de uma pessoal o que acha sobre as diferenças de PHP vs Ruby...

    Vinícius Tassinari da Silva • 11/05/2010 - 12:07
  • PHP x versus Ruby é piada. Isso não é matéria técnica. E se for fazer avaliação de Frameworks Web do momento, deve ser Django x ROR. Django não foi escolhido atoa para estar na primeira versão do Google App Engine.

    Jonh Edson Ribeiro de Carvalho • 15/04/2009 - 09:08
  • Dessa vez eles pisaram na bola. Além disso, discordo da tese de que um framework sempre é melhor que outro, na minha opinião, existem necessidades para cada uma delas. o/

    Renato Gil Arruda Vieira • 13/04/2009 - 18:41
  • bom, uso o php com code igniter, vou experimentar o ruby on rails .. como não trabalho por hora quero produtividade

    Anônimo • 13/04/2009 - 15:54
  • Kelson, concordo que o ideal seria comparar PHP x Ruby, ou CakePHP x Ruby on Rails, ou qualquer outro FW de php vs o ROR, pois aí teríamos Linguagem x Linguagem ou Linguagem+Framework x Linguagem+Framework. O que acontece é que o nome Ruby sempre foi associado pelas pessoas ao seu FW mais bem sucedido que é o Rails (meta-framework composto por outros 5 fw), o que não acontece com o PHP que tem seu uso bem variado tanto como linguagem pura ou com outros fw como o CakePHP, o Symfony etc. Mas Ruby on Rails não é um framework como você disse. Ruby é a linguagem, e o Rails sim, é UM DOS fw que esta linguagem pode usar. Aliás qualquer desses fw que utilizam o padrão MVC (Model-View-Controller) são muito interessantes.

    Silvio A. Donegá • 10/04/2009 - 14:07
  • Obviamente estes artigos e vídeos apenas pretendem ser ironicos e por isso não devem ser levados a sério. Não existe nenhuma briga entre as comunidades de PHP e Ruby. É verdade que a presença esmagadora do PHP na Web causa uma certa inveja não apenas a alguns fanáticos de Ruby, mas também outras linguages e plataformas como Java, Python, .NET, etc.. Para quem acessa a Web, é irrelevante se a linguagem em cada site é PHP, Ruby ou outra qualquer, porque todos servem HTML, CSS, Javascript, etc.. e o HTML gerado pelo PHP não é melhor nem pior por HTML gerado por Ruby. O que importa é que os sites funcionem bem e sejam úteis. Para sites de grande audiência, o que importa é a maturidade e capacidade dos desenvolvedores que os criaram. Veja-se por exemplo o Wikipedia escrito em PHP e o Twitter escrito em Ruby. No principio ambos tiveram problemas para lidar com a grande audiência que conseguiram. Mas depois que os seus desenvolvedores amadureceram e partiram para abordagens apropriadas para lidar com grande número de acessos, ambas as linguagens provaram que podem ser usadas em ambientes que exigem grande desempenho. Conclusão, só depende dos desenvolvedores, não das linguagens.

    Manuel Lemos • 09/04/2009 - 23:20
  • Erro gritante. Comparação sem sentido. O PHP é uma linguaguem, o Ruby é uma linguagem, o Ruby on Rails é um framework, é como comparar PHP com DOJO, Struts ou qualquer outro framework, sobrarão comprarações infundadas, mais cuidados nas escolhas dos posts. No caso do Ruby on Rails, o termo Rails e seu conceito é aproveitado inclusive em outras linguagens e VMs(.Net, Grovy, e JVM).

    Kelson da Costa Medeiros • 09/04/2009 - 22:17
  • Conheço pouco de Ruby mas conheço muito de PHP. Acho o PHP bastante estável, muito profundo com relação a recursos e mundialmente difundido. Todos os servidores web que se prezem tem. Funciona em qualquer sistema operacional. E ainda tem muitos recursos uteis até mesmo para substituir programas em linha de comando (batch). E da pra montar até servidores para receber dados, é possivel criar um servidor SMTP com ele! Acredito que o Ruby tenha todos os recursos também, mas pela abragência mundial do PHP, ainda fico com ele, por enquanto.

    Rogerio Vitiello • 09/04/2009 - 21:19

Comente essa notícia

INFO Online - Copyright © 2012, Editora Abril S.A. - Todos os direitos reservados. All rights reserved.

PHP x Ruby on Rails: quem vence o duelo das linguagens?

Bruno Ferrari, de INFO Online

9 de abril de 2009


O mundo da tecnologia é repleto de duelos: o mais emblemático deles é o PC x Mac. Há outros, no entanto, que merecem ser lembrados: Linux e Microsoft; Oracle e SAP, Blu-ray e HD-DVD (que jogou a toalha) e, no terreno do desenvolvimento, o Ruby on Rails versus o PHP. Mas será que há realmente alguma linguagem que seja melhor?

Há algum tempo, Gregg e Jason formaram uma dupla e gravaram uma série de vídeos falando sobre a superioridade do Ruby on Rails em relação ao PHP. Cada um deles era uma linguagem e o cara do Rails acabava indo para praia enquanto o do PHP tentava trocar o banco de dados. A ideia era mostrar como o Ruby, rodando no framework Rails, era muito mais rápido que o PHP.

O blog Bitcetera, no entanto, apontou 10 razões que mostram como o PHP ainda é melhor do que o Rails, abusando da ironia e do humor. “Muitas pessoas morrem todos os anos nas praias, enquanto o risco de cair morto na mesa do escritório é próximo de zero. De fato, dirigir para o trabalho e outras coisas que um programador faz em seu tempo livre são muito mais perigosas do que trabalhar num código e, por mais tempo que leve, é melhor para a sua integridade”, diz o post.
|quebra|
Numa outra análise muito aprofundada, os ‘defensores’ do PHP lembram que um código enxuto não paga as contas. “A menos que você esteja trabalhando num projeto próprio, um código enxuto vai fazer com que o seu salário também dê uma enxugada”, afirma o blog. Eles explicam: são menos horas copiando e colando, menos hora fixando o mesmo erro em dez diferentes linhas e menos tempo para encontrar bugs. Tempo é igual a dinheiro quando se trabalha por hora.

Para ver as 10 razões que mostram como o PHP ainda é melhor do que o Rails acesse o blog Bitcetera. Já um o vídeo do PHP versus Ruby on rails está no Youtube.

Veja também:
O PHP vai bem, obrigado
O maquinista do Ruby on Rails
Ruby ao quadrado
O Rails é lindo!