12

Biblioteca vs Framework

#JavaScript
Anna Maria
Anna Maria

Biblioteca vs Framework



Biblioteca

Uma biblioteca se refere a uma coleção de pacotes que fornece funções. Seu objetivo é oferecer um conjunto de funcionalidades prontas para para uso sem se preocupar com outros pacotes.

Linguagens de programação geralmente tem bibliotecas pra todos os tipos de tarefas. Uma vez incluídas, as bibliotecas evitam o trabalho de escrever todas essas funções.

Então, uma biblioteca é o que você inclui quando deseja adicionar alguma funcionalidade ao seu código.


Exemplos de bibliotecas (JavaScript)

  • Moment.js: Biblioteca para converter, validar, manipular e exibir datas e horários.
  • Chart.js: Biblioteca para a criação de gráficos.
  • Voca: Biblioteca para trabalhar com Strings.
  • mo.js: Biblioteca para criar animações incríveis com SVG.
  • React: Biblioteca para criar interfaces de usuário.



Framework

Framework é um conjunto de bibliotecas. Um framework não oferece apenas funcionalidades, mas também uma arquitetura para o trabalho de desenvolvimento. Em outras palavras, você não inclui uma estrutura, você integra seu código a ele. Um framework é a estrutura de arame de um projeto.

É uma abstração que permite que os padrões de design comuns sejam reutilizados.


Exemplos de frameworks (JavaScript)

  • Angular: Framework para criação de aplicações web
  • Vue.js: Framework também para criação de aplicações web
  • Ionic: Framework para criar aplicativos mobile com Angular, React ou Vue
  • Express: Framework para criar aplicações com Node.js
  • LoopBack: Framework para criar APIs e microserviços com Node.js


Concluindo

"Normalmente as bibliotecas são usadas pelos nossos códigos, enquanto os frameworks é quem costumam utilizar os nossos códigos."




Espero ter ajudado 💞

 

Alguns dos meus artigos anteriores:

💫 Ensinando a ter um servidor e um domínio GRÁTIS com GitHubPages

💫Sites para fazer download gratuito de ícones

💫Melhores extensões para trabalhar no Visual Studio Code

💫Melhores temas do Visual Studio Code

💫Como usar Font Awesome

💫 Como colocar ícone ou logo do seu site na barra de endereço do navegador

💫 Como usar imagens e gifs nos seus artigos da DIO

💫 O que você precisa saber para começar a ser um(a) desenvolvedor(a) freelancer
💫Entenda programação orientada a objetos
💫 Projetos que todo(a) desenvolvedor(a) Front-End deveria fazer
💫 Extensões úteis que todo desenvolvedor(a) front-end deveria usar


______________________________________________________________________________________

Olá, meu nome é Anna Maria eu sou uma desenvolvedora Front-End.

Me desafiei a postar um artigo por dia aqui na DIO, com assunto diversos, mas principalmente coisas que eu tive/tenho dificuldade.

Então decidi compartilhar com vocês.

 

📌Me siga para ver mais artigos

📌Curta( lá em cima do lado esquerdo " ^ ")

📌Comente se te ajudou

 

Se ficar com alguma dúvida pode me contatar 📧

✨Discord: imnotannamaria#1935

✨LinkedIn: www.linkedin.com/in/anna-maria-573801191/

✨Email: aannamariabr@outlook.com

 

_Anna Maria

7
204

Comentários (7)

1
Vinicius Souza

Vinicius Souza

15/01/2021 11:50

Obrigado pelo conteúdo Anna, muito bem organizado e objetivo !

1
Artemísia Porto

Artemísia Porto

14/01/2021 09:35

Incrível! Me ajudou muito a compreender as diferenças.

Obrigada!

1
Jhonatan Santos

Jhonatan Santos

14/01/2021 00:27

Excelente resumo Anna, com bons exemplos. Qualquer pessoa, estando na área ou não, sendo iniciante no ramo ou não, é capaz de compreender.

1
Willams Sousa

Willams Sousa

13/01/2021 22:26

Ótimo artigo. Como sugestão para os próximos, fale sobre SDK e Engine também, como uma continuação.

1
D

Danilson Sanches

13/01/2021 18:56

Bom artigo, a explicar muito bem as diferenças entre bibliotecas e frameworks

1
Felipe Oliveira

Felipe Oliveira

13/01/2021 19:56

Muito Obrigado Anna Maria, pela contribuição com a comunidade, mostrando as diferenças de Biblioteca e Framework.

1
Ariel Robert

Ariel Robert

13/01/2021 18:29

Bem objetivo, muito bom Anna!

Desenvolvedora Front-End | JavaScript | CSS | HTML

Brasil