Biblioteca X Framework
-
Bibliotecas são coleções de códigos com o próposito de resolver um determinado tipo de problema.
-
Exemplos: 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.
-
Frameworks tem foco mais amplo que as bibliotecas, inclusive podendo ser feitos a partir delas. Possuem várias funcionalidades prontas e geralmente possuem um fluxo de trabalho a ser seguido.
-
São mais amplos que as que as bibliotecas e também mais abstratos conceitualmente.
-
Exemplos: 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