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+



Copyright © 2014 AIEC.