Conceitos de framework e suas aplicações

Entendemos como framework, um padrão arquitetural que fornece um modelo de desenvolvimento, também conhecido como template. Esse modelo de desenvolvimento deve necessariamente possibilitar a extensão, sendo assim, entendemos que um framework deve fornecer um template que seja extensível para aplicações dentro de um domínio.

Existem vários frameworks focados em resolver um problema comum ao desenvolvimento, que é a manipulação de um banco de dados relacional através de uma aplicação que se utiliza do paradigma orientado a objetos. Neste caso, temos paradigmas que divergem conceitualmente, no qual, para o banco de dados, os dados são mapeados por meio de tabelas e relacionamentos; já para a orientação a objetos, temos classes e associações. Para diminuir a impedância entre essas duas tecnologias existem frameworks que disponibilizam um modelo de desenvolvimento, e que naturalmente são extensíveis para suportar a necessidades de cada projeto (BOOCH; JAMES; JACOBSON, 2012).

Devemos compreender que, um framework é maior do que um mecanismo. De fato, podemos pensar em um framework como um tipo de microarquitetura abrangendo um conjunto de mecanismos que trabalham juntos para resolver um problema básico de um domínio comum. Na criação de um framework existe a especificação do esqueleto arquitetural, juntamente com conceitos e mecanismos para possibilitar que usuários possam adequar / estender para suas realidades, possibilitando assim o funcionamento a partir de seu próprio contexto (BOOCH; JAMES; JACOBSON; 2012).

ATIVIDADE DE FIXAÇÃO

Comentários

Postagens mais visitadas deste blog

Criar um Servidor de Hospedagem Grátis

Princípios de IHC e normas de ergonomia visual

A tecnologia ASP.NET Core