Qual a diferença entre biblioteca, API e framework?

Foto: Freepik.com

Se você não for familiarizado com esses termos, pode estar pensando que vou falar algum assunto mais técnico. Na verdade, essa não é a proposta. A ideia é que, se você for um jornalista ou empreendedor que for contratar um profissional para criar sua página na web, entenda o significado de cada expressão e principalmente o currículo de quem for contratar. Mas se você for iniciante em webdesign, compreender estes conceitos pode auxiliar no seu desenvolvimento técnico. Vamos lá?

O que é biblioteca?

Como o nome mesmo já diz, trata-se de um conjunto de soluções já implementadas por outros desenvolvedores para facilitar o manuseio de uma linguagem de programação. Para ficar mais claro, vou fazer uma analogia interessante que vi no site BeCode. Imagine que você precisa fazer uma equação matemática. Uma coisa que você poderá fazer é consultar um livro em uma biblioteca e aplicar a fórmula encontrada. É a mesma coisa para programação.

No meu caso especificamente, um recurso que utilizo muito no desenvolvimento dos meus projetos é o jQuery, uma biblioteca javascript para manipulação HTML.

O que é API?

API é o recurso de um programa criado para permitir a integração entre sistemas. Por exemplo: na loja virtual da Editora Comunicação, nós usamos a API da Gerencianet para processar os pagamentos. Ou as APIs do Facebook que permitem compartilhar, com outros serviços na web, as informações de perfis de usuários para registros e criação de contas.

O que é framework?

O framework podemos dizer que é o conjunto de bibliotecas e APIs para a construção de um programa maior. Um framework CSS famoso, por exemplo, é o Bootstrap que torna o carregamento das páginas mais rápido, além de auxiliar na criação de sites responsivos.

Se você for um iniciante em webdesign, ou for um empreendedor que busca um especialista para desenvolver seu projeto, é importante entender que eu citei apenas alguns exemplos de cada termo. Existem diversas bibliotecas de diversas linguagens, assim como frameworks e APIs. Tudo vai depender do projeto que você for desenvolver e do profissional que você for contratar.

E então? Gostou deste artigo? Faltou explicar alguma coisa? Ou faltou explicar tudo? (risos)
Comenta aqui que eu quero saber!

Até a próxima! 😉

Klayton Georgio: Olá! Meu nome é Klayton Georgio, tenho 31 anos, sou formado em Comunicação Social, com habilitação para Jornalismo. Tenho conhecimento e prática em WebDesign, além de ser especialista em Design Digital. Já trabalhei em agências de publicidade da Região dos Lagos, no Rio de Janeiro, e hoje sou sócio na Editora Comunicação, onde sou Diretor de Arte.
Deixe um comentário

Este site utiliza cookies.