RSS
PHP

Vantagens e desvantagens no uso de frameworks

imprimir
Publicado em: 02/01/2008  |  PHP  |  Visualizações: 2.156  |  0 Comentário(s)

Vantagens


Se o framework estiver pronto, os benefícios são claros em termos de:
  • Redução de custos
  • Redução de time-to-market


Motivos:
  • Maximização de re-uso (análise, design, código, testes)
  • Desenvolvedores se concentram em adicionar valor em vez de reinventar a roda
  • Menos manutenção
  • Fatoração de aspectos comuns a várias aplicações
  • Uso de herança permite corrigir todas as aplicações com a troca de uma classe-mãe
  • Mas cuidado com o "Fragile Base Class Problem" onde a troca da classe-mãe quebra as filhas
  • Estabilização melhor do código (menos defeitos) devido ao uso em várias aplicações


Outras vantagens
  • Melhor consistência e compatibilidade entre aplicações
  • Alavancagem do conhecimento de especialistas
  • Framework oferece uma forma de empacotar o conhecimento de especialistas sobre domínios de problemas
  • Assim, não se perde o conhecimento com a saída de especialistas e o conhecimento pode ser usado/estudado sem a presença do especialista
  • Resultado: criação de patrimônio estratégico da empresa (Strategic Asset Building)


Desvantagens


  • Construir um framework é complexo
  • Re-uso não vem sozinho: deve ser planejado
  • É mais complexo e demora mais fazer uma aplicação tendo que construir um framework em vez de fazer a aplicação do zero
  • Benefícios são realizados em longo prazo
  • Quem pode pensar em longo prazo quando se está competindo "On Internet time"?

  • Uma empresa aeroespacial demorou anos para fazer frameworks e começou a ter retorno na quarta missão
  • Precisa modificar o processo de desenvolvimento e criar novos incentivos
  • Vencer o "Not Made Here Syndrome"
  • "The most profoundly elegant framework will never be reused unless the cost of understanding it and using its abstractions is lower than the programmer's perceived cost of writing them from scratch" (Booch, Dr Dobb's Journal, 1994)



Links Patrocinados

 interatividade
versão para impressão envie por e-mail 0 Comentário(s) comentários compartilhe
 
Preencha o formulário para comentar:
Nome:*

E-mail:* (não será exibido)

Site: (http://)

Comentário:*

Deseja receber os comentários no e-mail?

Anti-spam: (nova imagem)





Seja o primeiro a comentar!

Autor


Diego Darlan Diego Darlan
Sou um profissional da área de internet, atualmente trabalho como programador/ designer "freelancer".
» Site do colunista

Todas as matérias de Diego Darlan



Links Patrocinados

Mais populares

Matérias relacionadas

© 2005 - 2008 - Oficina da Net - v 4.0 - É proibida a reprodução parcial ou completa do conteúdo deste site sem autorização por escrito. Resolução adequada: 1024x768px.