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:
Por outro lado, algumas desvantagens também são observadas:
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+
Nos últimos anos foi publicado o primeiro framework governamental brasileiro, o “Demoiselle”, que é voltado a dar suporte a construção de aplicações em Java. Ele congrega uma série de funcionalidades, reutilizáveis, que são utilizadas na maioria dos sistemas, como a parte da segurança, registros de log, controle de exceções e acesso ao banco de dados. Este framework é disponibilizado gratuitamente pelo governo brasileiro através do endereço https://www.frameworkdemoiselle.gov.br/
X