PHP perdeu a corrida dos frameworks

Olá Pessoal

Recentemente em conversas de bar e leituras pela web vi o tamanho do descontentamento geral de programadores com o nosso querido PHP.
Também percebi que o PHP está perdendo a corrida pelo desenvolvimento de aplicações web. Vamos fazer uma análise rápida do cenário de desenvolvimento web que temos hoje em outras linguagens:

Python/Django
Pra mim simplesmente o melhor framework para desenvolvimento web.
– Poucas configurações e todas centradas no settings.py;
– Estrutura de pastas que mínima tanto que quando vc inicia um projeto não tem pasta nenhuma apenas uns: arquivos.py;
– Sistema de administração incrível com permissões de usuário para cada app que vc desenvolver e você ainda instalar o Grappelli uma coisa de outro mundo e acredito que o admin do django possa ser usado em 80% dos programas que você desenvolver, apenas em algo realmente personalizado você precisará de outra estrutura
– A linguagem Python, essa não tem comentários: Orientação a Objetos de verdade, sintaxe muito clara e muito melhor que aquele monte de (), {}, $, ->

Ruby e Rails
Esse é framework mais modafoca da atualizadade tudo que é novidade os caras implementam na mesma hora
Não optei por ele por:
– Uma estrutura de pastas enorme na largada do projeto;
– E pra mim o Ruby é muito estranho, mas tenho um enorme respeito pela linguagem e principalmente pelo framework é por ele que hoje temos a capacidade de desenvolvimento ágil.

VRaptor e Grails
Pra mim JAVA nunca foi a melhor linguagem pra web mas esses 2 frameworks tem me chamado bastante a atenção.
Principalmente pelo fato de conseguirem transformar o JAVA numa linguagem competitiva pra web (coisa que na minha cabeça era impossível)

Bom e agora o que temos no PHP

CodeIgniter
– Excelente framework consegue trazer as vantagens de MVC, Orientação a Objeto, URL’s amigáveis e desenvolvimento organizado.
– Mas peca no sentido que ainda é a mesma coisa que desenvolver no braço, todos os crud’s são por sua conta e risco assim como não tem nenhum sistema de autenticação pra dar uma ajuda.
– Resumindo ele só tem uma meia dúzia de classes que te ajudam em uma necessidade muito específica;
Ainda assim é o meu framework favorito =)

CakePHP
– Esse é a menina dos olhos de ouro de quem programa em PHP, tem um milhão de pastas, um milhão de configurações e sem falar que é uma cópia rasgada do RubyOnRails

Yii Framewok
Aqui temos uma nova linha de frameworks em PHP um tem tentam te ajudar no desenvolvimento, mas tem uma estrutura confusa e um monte de pastas na largado do projeto.
– A documentação além da que tem no site é quase nula.
Parece ser um framework promissor, vamos ver o que as novas versões nos trazem

Citei apenas o frameworks que tive contato aqui

Mas diante desse cenário vemos claramente que o PHP está muito atrás de outras linguagens para desenvolvimento e acredito que a nova geração de programadores cada vez mais adotem outras tecnologias principalmente Ruby e Python e até mesmo Java.

Esse foi um dos melhores artigos que já vi sobre o por que o PHP está do jeito que está:
http://imasters.com.br/artigo/21272/php/por-que-o-php-era-um-gueto

Anúncios

Uma ideia sobre “PHP perdeu a corrida dos frameworks

  1. daniellbastos

    Concordo, tudo que você precisa fazer com PHP, é você realmente que tem que implementa.
    Em outras linguagens e frameworks já vem com estruturas prontas para você não ficar mais perdendo tempo codificando forms.

    Sem contar que a OO do PHP não é lá grandes coisas, comparando com outras linguagens tipo Python, Ruby e Java. O que o PHP faz não chega aos pés da OOs dessas outras linguagens.

    Mas é isso, ótimo post!

    Resposta

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s