Ho programmato professionalmente per un paio di decenni. Alcuni anni fa, la parola chiave non era così diffusa come lo è oggi, ma credo ancora che abbiamo usato "framework" per un tempo molto lungo prima che fossero chiamati così.
Ad esempio, Java SDK ha parti che possono essere considerate framework; come ad esempio il framework Collections. Inoltre J2EE fornisce alcune strutture, classi, interfacce e direttive per la creazione di soluzioni web. Non è un quadro? Bene, Wikipedia lo chiama una piattaforma.
Di solito nel corso degli anni, si costruisce una pletora di interfacce e classi che si conformano a una pratica comune che consente di creare app in meno tempo rispetto a prima sfruttando i risultati precedenti. Non è quel corpo di strutture, passaggi, analisi e prodotti di design (interfacce per implementare e classi astratte per estendere) un framework?
- C'è una linea dura canonica e quotabile che separa cos'è un framework e che cos'è un set completo di API o un SDK?
- Quando è stato introdotto il termine quadro in informatica?
Nota: questa altra domanda riguarda API vs SDK , quindi non è un duplicato.
Wikipedia lo dice solo:
"An architecture framework establishes a common practice for creating, interpreting, analyzing and using architecture descriptions within a particular domain of application or stakeholder community.