|
4 - Framework
Um framework
é uma estrutura que tem por objetivo congregar características,
funções comuns, que são encontradas em diversos aplicativos
e que, por conseguinte, podem ser reaproveitadas. Alguns dos principais
benefícios do uso dos frameworks são
que:
•
Tornam mais fácil o trabalho com tarefas que são
consideradas complexas, já que não há necessidade
de desenvolver novamente o código, que é reaproveitado.
• Os frameworks mais difundidos possuem código estável
e com menor ocorrência de falhas.
• Proporcionam uma redução no tempo e no esforço
necessário para a construção dos novos programas.
• Facilitam o entendimento do sistema em função
da proliferação do uso das funções
em diferentes aplicações de diferentes empresas.
• O código já está desenvolvido, já
foi testado exaustivamente e melhorado.
|
Por outro
lado, algumas desvantagens também são observadas:
•
Em função de ser construído de forma genérica,
para atender uma ampla variedade de cenários, muitas vezes
o código não oferece a melhor performance.
• O uso do framework depende de uma curva de aprendizado
por parte dos programadores da empresa
• Por serem utilizados em uma grande quantidade de aplicações,
em caso de ocorrência de erros, estes terão um impacto
maior nos sistemas da empresa.
|
Existem frameworks
com os mais diferentes objetivos, como o de dar suporte a persistência
de dados na aplicação, a exibição de interfaces
web, implementação de controles de segurança e autenticação,
geração de relatórios e gráficos, dentre outros.
Observe que estas funcionalidades, como já exposto, são
comumente encontradas nas mais diversas aplicações, independente
do problema que elas tentam resolver. Saiba+
|