Framework, o que é e para que serve?

Framework é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. Um framework pode atingir uma funcionalidade específica, por configuração, durante a programação de uma aplicação.

Por Programação Pular para comentários
Framework, o que é e para que serve? Segundo a Wikip?dia, um framework ? uma abstra??o que une c?digos comuns entre v?rios projetos de software provendo uma funcionalidade gen?rica. Um framework pode atingir uma funcionalidade espec?fica, por configura??o, durante a programa??o de uma aplica??o. Ao contr?rio das bibliotecas, ? o framework quem dita o fluxo de controle da aplica??o, chamado de Invers?o de Controle.

Para que serve um framework?


A utiliza??o de um framework por um desenvolvedor torna-se ?til no momento em que voc? constr?i ou utiliza certo componente em mais de uma vez. A reutiliza??o de c?digos que o framework proporciona ? fant?stica. Um ?timo conselho que indico para todos que l?em meus artigos ou trabalham comigo, ? sempre construir os c?digos o mais gen?rico poss?vel, mesmo que isto custe algum tempo a mais, mas quando voc? for precisar novamente desta ferramenta criada, ter? em suas m?os e poder? reutilizar o c?digo j? anteriormente desenvolvido. Quanto mais reutiliza??o de c?digos utilizar, mais produtividade voc? ganha.

Framework, o que é e para que serve?

Um ?timo exemplo ? um formul?rio de login, muitos sites utilizam, por que voc? n?o cria um formul?rio gen?rico e reutiliza da mesma forma para os sites que for desenvolver, afinal login aqui e em qualquer lugar do mundo ser? o mesmo. Como acima citei, fa?a um formul?rio gen?rico, use todas as possibilidades que um formul?rio de login possui, como por exemplo:
  • o pr?prio login.
  • o lembrete de senha.
  • e o cadastro da pessoa.

Com isto ser? poss?vel voc? abranger cerca de 98% dos forms que for criar. O que voc? n?o precisar em um projeto, descarte, mas tente sempre ter o m?ximo de funcionalidade que o sistema for prover, assim voc? consegue manter um reposit?rio de fun?es rico.

Construir um framework, ou utilizar algum que existe na internet?


Esta ? uma pergunta que muitos me fazem. Pessoalmente falando prefiro eu mesmo criar meus c?digos, j? lhe explico o porqu?.  Os frameworks da internet s?o ricos, e possuem muitas funcionalidades que podemos utilizar em nossos projetos. Existem frameworks para todas as linguagens, por exemplo para Ruby existe o Rails, para PHP existe o CakePHP, Zend Framework, para Java existem frameworks espec?ficos para cada tipo de aplica??o, em Java script existe um muito bom chamado Prototype.

Como lhe dizia, n?o utilizo frameworks pelo fato que se voc? precisar alterar alguma coisa de um deles ? necess?rio ter completa intera??o do projeto. O ?nico destes acima que utilizo ? o prototype de Java script, muito bom e aconselho a utilizar, a principal funcionalidade que uso ? a de instanciar um objeto:
$(?iddoobjeto?) ao inv?s de usar document.getElementById(?iddoobjeto?);


Eu montei um reposit?rio de fun?es vasto, desde tratamento de strings at? fun?es de banco de dados, o que aumenta a produtividade em cerca de 30 a 40% no desenvolvimento de cada projeto. Por isto que lhe aconselho sempre a ter seu reposit?rio, mantenha-o atualizado que voc? sempre ter? aquela biblioteca pessoal para utilizar livremente, e com possibilidades de altera?es sem muito estresse.

E voc?, utiliza um framework? Tem seu pr?prio reposit?rio de fun?es? Comente abaixo, gostaria de saber sua opini?o.

Compartilhe com seus amigos:
Nicolas Muller
Nicolas Muller Fundador do Oficina da Net, trabalha com internet desde 2004. Entusiasta de tecnologia, hoje coordena a redação do site, responsável pela análises de smartphones. Foi programador por 10 anos e agora jornalista por profissão.
FACEBOOK // INSTAGRAM: @nmuller99 // TWITTER: @nmuller99
Quer conversar com o(a) Nicolas, comente:
Carregar comentários
Últimas notícias