Um framework é um conjunto de códigos e bibliotecas que fornecem funcionalidades genéricas para vários projetos de software. Eles têm partes fixas e configuráveis, controlam o fluxo da aplicação e promovem reutilização de código. Frameworks aumentam a produtividade ao fornecer funcionalidades como login, cadastro e controle de sessão de forma pronta.
2. O QUE É Framework e para que serve?
O que é framework ?
O que é Framework?
Em desenvolvimento de software e computação, é um conjunto de códigos ou bibliotecas que tem tarefas
específicas que podem ser utilizadas em vários projetos para promover funcionalidades genéricas.
Em grosso modo ele é um conjunto de bibliotecas que dão funcionalidades prontas e configuráveis para o
projeto. É ele que controla o fluxo da aplicação, dizendo quais páginas e funções serão chamadas em cada
momento.
Veja mais sobre o que é framework aqui no texto original
3. Framework parte fixa e partes configuráveis
Geralmente os frameworks tem uma parte fixa e uma parte flexível onde pode ser feita alterações essas
partes são chamadas de Frozenspots e Hostpots respectivamente.
Frozenspots – Também conhecido como hook points, os frozenspots são as funcionalidades e serviços já
implementados, geralmente são utilizados para inicialização, organizar e padronizar.
Hotspots – São partes capazes de expansão de funcionalidades/serviços que podem ser implementados pelo
desenvolvedor. A partir do Hotspot são invocados os Frozenspot.
Veja mais sobre o que é framework aqui no texto original
4. PARA QUE SERVE UM FRAMEWORK?
São diversos os benefícios de usar essa ferramenta poderosa, entre eles estão a facilidade de desenvolvimento, o
aproveitamento de código, recursos prontos e utilização em diversos projetos diferentes.
Uma dica é criar códigos o mais genérico possível, assim poderá reutiliza-lo em outros projetos sempre que
necessário. Isso te dará mais produtividade e ganhos no desenvolvimento de software.
Um exemplo de partes que podem ser reutilizadas são:
– Login
– Cadastro de usuário
– Controle de sessão
Veja mais sobre o que é framework aqui no texto original
5. Alguns já trazem todas essas funcionalidades prontas, controle de sessão, login, usuários e etc.
Veja mais sobre o que é framework aqui no texto original
6. Estruturas em camadas
Um framework muitas vezes é uma estrutura em camadas, informando os tipos de programas que
podem ou devem ser construídos e como se inter-relacionam. Outras estruturas de software/sistema
podem incluir programas reais, especificando interfaces ou oferecendo ferramentas para a utilização do
framework.
Veja mais sobre o que é framework aqui no texto original
7.
8. Framework de suporte
• Provê serviços de nível de sistema operacional (e não de aplicação)
• Acesso a arquivos
• Computação distribuída
• Device drivers
• São raros
Framework de aplicação
• Também chamado de framework horizontal
• Encapsula conhecimento (“expertise”) aplicável a uma vasta gama de aplicações
• Resolve apenas uma fatia do problema da aplicação
• Exemplo: framework para construção de interface GUI
Framework de domínio
• Também chamado de framework vertical
• Encapsula conhecimento (“expertise”) aplicável a aplicações pertencendo a um domínio particular de
problema
• Resolve boa parte da aplicação
• Exemplo: Framework para construir aplicações de controle de manufatura
Veja mais sobre o que é framework aqui no texto original
9. Exemplo de framework
Eles são feitos por uma e para uma linguagem de programação específica. Agora que você já sabe o que é
framework, veja nos links abaixo os melhores das principais linguagens.
• Os melhores frameworks java
• Os melhores frameworks PHP
• Microsoft .NET Framework – É uma iniciativa da empresa Microsoft, que visa uma plataforma única para
desenvolvimento e execução de sistemas e aplicações.
Entender para que serve framework faz toda a diferença na hora da escolha. Pois o ideal é escolher aquele que
melhor atende as exigências definidas para garantir um projeto de sucesso.
Veja mais sobre o que é framework aqui no texto original