Eu vi o termo "Application Framework" usado de forma intercambiável com API. Eu sei o que é uma API e meu entendimento é que um Application Framework é uma coleção de APIs.
Então, por exemplo: 1. ExpressJS é uma coleção de APIs para o NodeJS. 2. Laravel e Zend são coleções de APIs para PHP. 3. Rails é uma coleção de APIs para Ruby.
Alguém pode me dizer se eu estou errado com a compreensão conceitual ou os exemplos?
Obrigado!
Respostas:
2 para resposta № 1Eu não posso falar com 1. e 2. porque eu não sei NodeJS e PHP.
Mas, é certo que Rails é não uma coleção de APIs para Ruby. Como diz no cabeçalho para o tag ruby-on-rails:
Ruby on Rails é uma estrutura de aplicativo da Web de pilha completa de software livre escrita em Ruby
Como tal, parece que a sua compreensão do "Application Framework" e / ou "API" está incorreta.
Seria interessante ver um exemplo de onde o termo "Application Framework" é usado de forma intercambiável com "API".