1

Biblioteca vs Framework

#Programação para Internet #Angular #JavaScript
Carlos Filho
Carlos Filho

Biblioteca vs Framework



Biblioteca

 biblioteca é uma coleção de subprogramas utilizados no desenvolvimento de software. Bibliotecas contém código e dados auxiliares, que provém serviços a programas independentes, o que permite o compartilhamento e a alteração de código e dados de forma modula

Alguns executáveis são tanto programas independentes quanto bibliotecas, mas a maioria das bibliotecas não são executáveis. Executáveis e bibliotecas fazem referências mútuas conhecidas como ligações, tarefa tipicamente realizada por um ligador.

A maior parte dos sistemas operacionais modernos provê bibliotecas que implementam a maioria dos serviços do sistema, que transformaram em comodidades os serviços que uma aplicação moderna espera que sejam providos pelo sistema operacional. Assim sendo, a maior parte do código utilizado em aplicações modernas é fornecido por estas bibliotecas.


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 é uma definição que vai além do mercado de software. Em outros contextos, refere-se a uma série de ações e estratégias que visam solucionar um problema bem específico. Assim, quando se deparam com esse cenário, os profissionais recorrem a um conjunto pronto de abordagens e otimizam os seus resultados.

Simplificando, é como se fossem peças prontas que podem ser inseridas em um carro. Essas peças apresentam uma função específica e só funcionam dentro do contexto inteiro, por isso ajudam quando o motorista precisa economizar o dinheiro do conserto de alguma peça defeituosa.

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



Se gostou deixe seu comentário, espero ter ajudado .

Linkedin : linkedin.com/in/carlos-andré-866972191


2
22

Comentários (2)

2
Felipe Rodolfo

Felipe Rodolfo

18/03/2021 08:21

Muito bom, Carlos Filho.

Creio que de uma forma mais simples a biblioteca seja

algo pronto para resolver um problema especifico e um framework

seja um conjunto de ferramentas prontas para criar uma aplicação.

1
F

Fernando Gomes

18/03/2021 15:23

Muito legal, muitas vezez quando estamos começando nos deparamos com estas duvidas, que com o passar do tempo vão se tornando clara, parabéms pela iniciativa de realçar a diferença entre os dois. Acredito que isto ira esclarecer bastante as duvidas de quem está chegando agora nesta área.

Desenvolvedor front -end , sempre disposto a enfrentar as montanhas que vierem pela frente.

Brasil