/ / Приложна рамка срещу API - рубин на релси, ларавел, експрес, зен-рамка

Приложна рамка срещу API - рубинка на релси, ларавел, експрес, зен-рамка

Видях термина "Приложна рамка", използвана взаимозаменяемо с приложния програмен интерфейс (API). Знам какво представлява API и моето разбиране е, че Application Framework е колекция от приложни програмни интерфейси (API).

Така например: 1. ExpressJS е колекция от приложни програмни интерфейси за NodeJS. 2. Ларавел и Зенд са колекции от приложни програмни интерфейси за PHP. 3. Rails е колекция от приложни програмни интерфейси за Ruby.

Може ли някой да ми каже дали греша или с концептуалното разбиране, или с примерите?

Благодаря!

Отговори:

2 за отговор № 1

Не мога да говоря на 1. и 2. защото не знам NodeJS и PHP.

Но е сигурно, че Rails е не колекция от приложни програмни интерфейси за Ruby. Както се казва в заглавката за маркер "руби-на-релси":

Ruby on Rails е отворен код с пълен набор рамки за уеб приложения, написан на Ruby

Като такъв, изглежда, че вашето разбиране за "Application Framework" и / или "API" е неправилно.

Би било интересно да се види пример за това къде терминът "Application Framework" се използва взаимозаменяемо с "API".