Página 1 de 1
Qual é a diferença de API, biblioteca e framework?
Enviado: 27 Set 2022 15:38
por alxsts
Qual é a diferença de API, biblioteca e framework?
Enviado: 28 Set 2022 10:32
por JoséQuintas
Não percebi que não era uma pergunta, e sim uma referência a este post.
Movendo pra cá o que respondi no outro post, que acaba sendo parecido com o texto do link.
São parecidas, mas diferentes, depende do ponto de vista.
A API do Windows pra GUI é CRUA, são base pra bibliotecas mais completas.
Framework é um conjunto pronto de funções, prontas para uso, que não necessariamente fazem parte do aplicativo/EXE. Podem atender telas completas, e não somente um único item.
Biblioteca é um conjunto de funções, pode ter de tudo também, desde funções básicas que não deveriam ser usadas por usuários "normais", até coisas mais completas, e na maior parte das vezes passa a fazer parte do aplicativo/EXE, exceto se fizerem uso de coisas externas.
Exemplos: o próprio Harbour tem suas LIBs de funcionamento, suas APIs, que raramente alguém faz uso. São usadas pelo próprio Harbour.
Outro exemplo mais prático:
Pra digirir o carro não precisa saber consertar o motor.
Se o carro exige saber consertar, pode não ser o carro adequado, ou pode ser que esqueceram alguma coisa na hora de fabricá-lo.
Ter que usar API Windows, não deveria ser coisa do dia a dia.
Ter que ajustar coisas pra LIB, não deveria ser coisa do dia a dia.
A biblioteca pode ter falhas, a API Windows seria coisa pra profundos programadores, o Framework seria a parte que interessa com tudo pronto pra uso e já muito testado por muitos programadores.
Temos o NET Framework, QT Framework, etc. atualmente pra Windows e Linux !!!
Justamente para o programador nem se aprofundar em APIs ou sistema operacional !!!
Talvez API de hoje seja o assembler de ontem, que ninguém mais usa.
Nem duvido da Microsoft acabar com isso a qualquer hora.
Qual é a diferença de API, biblioteca e framework?
Enviado: 28 Set 2022 10:38
por JoséQuintas