Olá a todos!
Finalmente, dois posts num mesmo mês hehe.
Recebi alguns comentários em um post antigo quando eu falava sobre Ruby On Rails e resolvi criar um novo post aqui para esclarecer minha posição sobre esse framework e sua linguagem.
Há mais ou menos a três meses atrás comecei a conhecer Ruby On Rails, e vi que esse framework tem bastante potêncial.
Como eu trabalho com Web e sou um aficcionado por novas tecnologias, eu não resisti em testar. Vi muita gente falando muita coisa diferente sobre o Rails e decidi eu mesmo tirar minhas conlusões.
No geral eu gostei muito do que vi. Tanto a linguagem quanto o framework são faceis de instalar, a linguagem é realmente muito gostosa e elegante(como o seu autor planejou) e o framework é bastante consistente.
O fato de todo o framework ser escrito fazendo uso de padrões de projeto(Design Patterns) facilita enormemente o desenvolvimento.
Talvez no meu outro post eu tenha deixado parecer que o PHP vai perder força porém quero dizer exatamente o contário, com Rails no mercado vem à tona uma coisa que é evidente para muitas pessoas há muito tempo: sem padrão de projeto, você vai bater cabeça e vai demorar muito mais para desenvolver seus projetos(profissionais).
O PHP é uma linguagem muito abrangente e que possibilita o uso de padrões de projeto. Porém até pouco tempo atrás, poucas pessoas, empresas e grupos faziam uso do PHP valendo-se desses padrões o que levou a projetos realmente lamentáveis(mais uma vez me refiro ao PHPNuke e afins).
Uma coisa que as pessoas às vezes não percebem, é que estamos comparando laranjas com maçãs. O Ruby On Rails é um framework, o PHP é uma linguagem. Não dá para comparar um com o outro. É possível se comparar e ver grandes diferenças entre o PHP e o Ruby(linguagem), mas não o Rails com PHP.
Na minha opinião o maior trunfo do Rails é a agilidade para o desenvolvedor. No entanto isso decorre do fato do uso extensivo de padrões e uma linguagem simples e concisa(Ruby). Se os desenvolvedores PHP começarem a atentar para esse fato(como de fato já vêem fazendo), veremos cada vez mais projetos bons e de rápido desenvolvimento escritos em PHP. Acredito que isso é uma questão de tempo.
Digo isso tudo pois um dos leitores desse site(Rildo Moraes), apontou dois frameworks feitos em PHP que talvez possam exemplificar bem essa situação.
Ainda não tive a oportunidade de testar nenhum dos dois, mas não tenho dúvidas que ambos são bons pontos de partida para começarmos a ver o avanço dos desenvolvedores PHP.
Enfim, acredito que o advento do Ruby On Rails só vem para botar lenha na fogueira e fazer com que a nova revolução da web aconteça de forma mais bem projetada(ao menos é o que eu espero).
Abraços!




15 comments
Bom vou aguardar você testar o http://www.phpontrax.com/
Achei o que li no site interessante, mas a falta de exemplos no bom e velho português é fator limitante para difusão do framework
E digo isso em questão de conceito, pois tirando como exemplo próprio, o uso de OOP é muito mais válido em termos de desenvolvimento em equipe, li alguns artigos sobre o Ruby e o Rails que inclusive citam isso, exército de 1 homem só esta a beira da extinção!
GG
http://www.qcodo.com/demos/
Olá Daniel,
Tesei o phpontrax, e achei que ele ainda não está muito maduro. Em alguns pontos está bom, mas falta muito para estar perto do Rails. O que me chamou a atenção foi o CakePHP(o outro framework que eu comentei). Esse está mais maduro, mas também não está tão completo quanto o Rails.
Se vc tiver intenção de testar algum deles, talvez devesse começar pelo Cake!
Concordo, o conceito de "exército de um homem só" já está bem ultrapassado na web. Já não é mais viável e nem inteligente manter esse conceito. Não que seja impossível fazer um site que usa OOP sozinho(principalmente se vc usar um framework), mas OOP exige disciplina e quando vc está numa equipe, é mais fácil ter alguém para ajudar a manter a ordem(principalmente se vc tiver alguém que cuida só da qualidade).
Abraços.
Aproveitando que você começou a falar sobre o Ruby on Rails, foi para os padrões de desenvolvimento até chegar o PHP x Framework.
Então irei apontar algo que você irá adorar: Um ótimo framework para PHP, baseado na arquitetura do Ruby on Rails. É o Code Igniter (www.codeigniter.com).
Framework muito organizado, com excelente documentação e muito fácil de usar.
eu particularmente tenho apanhado quem nem boi ladrao sobre
esse PADRAO MVC
acho que um tutoriais ajuda muito ,ate hj nao consegue fazer
um template usando code igniter ,to tentando faze agora com o cake
se pude postar um tutorial estilo aprendar animal
henrique guedes
http://www.obsidian.com.br
Olá Rafael,
O qu evocE^pode nos dizer a respeito do Code Igniter www.codeigniter.com? Você chegou a testa-lo?
Abraços
Uso o symfony é recomendo.
www.symfony-project.com
É, realmente o rails impressiona, nunca o testei, mas tive a oportunidade de assistir uma palestra em minha faculdade. A agilidade de desenvolvimento realmente impressiona.
O Grande problema para o php é a "padronização de framework". Existem muitos frameworks para php, a galera mesmo nos comentários citaram muitos. O que ta se consolidando no momento e sendo muito adotado no mercado de trabalho é o ZEND, o que prejudica quem tem experiencia em outros frameworks, por que agora vão ter que correr atras de aprender o ZEND.
O pior é que é bem provavel que surjam outros frameworks "revolucionarios que irão mudar o mundo", aí cada um vai conhecer um "PHP diferente do outro"...
(Alias, seria um bom tema pra um outro post, comparativo entre frameworks PHP)
O Pior disso tudo é ver o Zend virar "padrão" só por causa do nome da Zend...
Vou estudar essa questão dos frameworks e, quem sabe, eu posto aqui um review :-)
Estou fora da area de programação a um bom tempo, estou com duvidas em qual liguagem seguir se PHP onde ja estou estudando um pouco, ou Ruby on Rails, vcs que ja estão no mercado de web a mais tempo poderiam me falar.
Quero uma linguagem para rodar dentro do site um sistema administrativo, onde tenha uma linguagem segura e confiavel.
Grato
Mauro
Tudo depende muito do que você vai querer fazer. O RoR é um excelente framework e pode te ajudar bastante.
durante a febre do Ruby, fui atraz e fiz cursos para no final voltar para o Meu Querido PHP....vai ser difícil alguma linguagem bater o PHP em Simplicidade e Poder...com o PHP Puro já conseguimos fazer muitas coisas, agora com o Zend o Cake etc, nem se fala......Vida Longa ao PHP
Vida longa......mesmo.
Esse post foi bem esclarecedor e concordo, vendo que não tem como se comparar. Por exemplo: qualquer programa pode ser hiper mal feito se não for seguido critérios de programação. Coisas que programar de qualquer jeito usando framework é uma contradição grande contradição.
Existem frameworks também para PHP.
Se desde 2005 até hoje 2010 o Ruby ainda não ultrapassou o PHP,
vou ficar com o PHP mesmo :D! Sábio é aquele que aprende com
as experiencias dos outros :D! Flw galera!
Enviar novo comentário