/ / Application Framework vs API - ruby-on-rails, laravel, expresso, zend-framework

Application Framework vs API - ruby-on-rails, laravel, expresso, zend-framework

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 № 1

Eu 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".