O QUE É
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
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
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
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
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
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
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

O que é framework

  • 1.
  • 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 fixae 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 SERVEUM 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á trazemtodas 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 Umframework 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
  • 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 Elessã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