forum icon indicating copy to clipboard operation
forum copied to clipboard

[DISCUSSÃO] Casos em que laravel não é indicado

Open rogerio-pereira opened this issue 7 years ago • 2 comments

Pessoal estou terminando meu TCC, e estou falando sobre um sistema desenvolvido em laravel... Sou suspeito para falar do framework pra eu me apaixonei... Enfim, gostaria de saber alguns casos que o uso do laravel não seja o mais indicado, para que meu TCC não fique com a impressão de que laravel é a ferramenta que resolve 100% dos problemas

rogerio-pereira avatar Apr 10 '17 17:04 rogerio-pereira

Boa! Fico pensando também se eu fosse escrever como iria contra esse framework delicia? =D Pela minha breve experiência, fico lhe devendo cenários reais de aplicação onde Laravel foi ruim (pra mim).

Não sei como estruturou logicamente seu TCC, provavelmente já fez uma seção explicando os benefícios do uso de frameworks, que pode ser de gosto pessoal, aptidão do programador ou ainda requisito de equipe/projeto. Depois dos benefícios do Laravel na versão utilizada para o projeto. Em seguida, descrevendo numa breve seção, os benefícios do Laravel e dos seus componentes de forma similar a resposta do Deven Rathore neste Quora: https://www.quora.com/What-are-the-Pros-and-Cons-of-Laravel

Veja que o Deven comenta a questão das atualizações do framework acompanharem legal a evolução da linguagem PHP e herdando boas filosofias de outros frameworks. Acho ainda que vale até uma comparação entre frameworks se tiver tempo de escrever.

Em seguida, poderia discutir questões de projeto como:

  • Será que para este sistema uma framework deste tamanho era necessário?
  • Será que outro framework com suporte a versões antigas do PHP seria melhor efetivo ao sistema?
  • Especificamente com o suporte inteiro da aplicação e dos negócios, será que não seria mais seguro em termos de custo/tempo (ou outros), ter um suporte pago (vide Symfony SensioLabs Business Solutions)?
  • Será que outras estruturas fornecidas por outros frameworks poderiam ter fornecido um melhor ambiente/arquitetura para o sistema?

Eu meio doente iria estender a discussão até na linguagem: será que o sistema X não poderia obter melhor desempenho com uns componentes na linguagem A/B/C? Certos serviços escritos em outras linguagens/plataformas. Mas deixa quieto, dá um livro essas coisas hehe.

fabiosperotto avatar Apr 10 '17 23:04 fabiosperotto

Acredito que alguns dos casos aonde o uso do Laravel não é recomendado são:

  • Projeto necessita de uma independência de suas dependências;
  • Necessidade de adicionar dependências conforme a necessidade;
  • Não utilizar a maioria dos componentes do Framework.

Suponhamos que você tenha uma equipe aonde eles trabalham melhor com um ORM DM (Data Mapper), porém não querem usar o Symfony e o projeto é bem simples, vocês podem pegar um Router e como ORM usar o Doctrine, além de não ter coisa desnecessárias, seus componentes são independentes.

Claro que entra outras mil váriaveis que levam em consideração um framework, porém acredito que esses sejam os pontos iniciais ou cruciais.

omarkdev avatar May 08 '17 01:05 omarkdev