Esta questão está focada em extrair as vantagens e desvantagens do uso de estruturas baseadas na Web : como Cake PHP, Zend, jQuery, ASP.NET). Esta questão é completamente independente da linguagem . Deixe-me começar com a noção de "De pé sobre os ombros de gigantes ".
Vantagens:
- Capacita os desenvolvedores - pegando recursos que anteriormente teriam ocupado centenas de linhas de código e compactando-os em uma chamada de função simples, capacita os desenvolvedores a integrar recursos mais complexos em seus sites.
- Permitir o desenvolvimento mais rápido de aplicativos - isso é muito relevante para pessoas que precisam de sites criados em uma janela muito pequena (alguém tem exemplos disso?)
- Custos mais baixos - permite que os programadores repassem economia ao cliente, gerando uma nova gama de clientes que desejavam um site, mas que antes não podiam arcar com os custos mais altos de desenvolvimento.
Desvantagens:
- Perda de entendimento - confiando nos recursos de uma estrutura, um desenvolvedor corre o risco de perder o entendimento de como as coisas funcionam (por baixo do capô).
- O penhasco da configuração - depois que você vai além da configuração de sua estrutura, sua produtividade diminui imediatamente, pode ser difícil implementar recursos fora de uma configuração de estruturas.
- Linhas de orientação do desenvolvedor - você (o desenvolvedor) precisa fazer as coisas da maneira que o desenvolvedor deseja que você faça.
Eu me pergunto o que as pessoas acham dos meus argumentos e se alguém discorda deles. Além disso, se as pessoas tiverem pontos adicionais, eu ficaria agradecido.