View Full Version : consusione sulle API
Splacchj
05-12-2011, 22:06
salve volevo sapere che differenza passa tra api e framework... ho letto anche alcune cose sul foro o su internet, ma ho ancora le idee molto confuse... allora un framework sarebbe un "raggruppamento" di api, giusto???
IL TITOLO HO SBAGLIATO A SCRIVERLO.. SAREBBE "CONFUSIONE SULLE API"
fbcyborg
06-12-2011, 09:23
Scusa cos'è che non ti è chiaro nei due seguenti articoli?
API (http://it.wikipedia.org/wiki/Application_programming_interface)
FRAMEWORK (http://it.wikipedia.org/wiki/Framework)
http://www.utfg.net/smile.gif (http://www.utfg.net)
Splacchj
06-12-2011, 12:39
allora il framework è un insieme di librerie... e questo ok...
mentre le api sono un insieme di procedure.. e cosa sono le procedure?? cioè sarebbero tante lbrerie messe insieme??
fbcyborg
06-12-2011, 16:21
Allora, in sintesi molto breve, le API sono un insieme di librerie, ovvero di codice che tu usi in una tua applicazione (e di cui non necessariamente devi conoscere i dettagli implementativi, ovvero il codice sorgente) per svolgere un determinato compito. Ad esempio, fra le API di Java c'è la classe "File", che ha tutta una serie di "metodi" (funzioni) a disposizione, per manipolare i File. Questo ti evita di scrivere del codice da zero per manipolare un file. Esistono delle API che forniscono metodi per farlo, usiamo quelli.
Puoi creare anche tu delle tue API personali, con delle librerie, del codice che usi tu quando ne hai bisogno.
In genere si usano le API pubbliche, come quelle che dicevo prima appunto, nel caso di Java in cui il package java.io contiene una classe "File", che appunto fa quello che ho scritto.
Per quanto riguarda i framework, è una struttura di supporto su cui un software può essere organizzato e progettato (cit. wikipedia). Il che non significa che sia (solo) un'insieme di librerie, ma che è una piattaforma per progettare e/o realizzare software. Dico questo perché magari un framework ha in esso anche delle sue librerie, che puoi usare (se messe a disposizione dello sviluppatore) se ti servono.
Splacchj
09-12-2011, 13:04
quindi il framework è "più grande" delle api, cioè contiene più cose ripsetto alle api
fbcyborg
09-12-2011, 13:06
Possiamo dire che è "costruito sulle API", se vogliamo vederlo come uno schema a "layer".
Splacchj
10-12-2011, 14:46
Possiamo dire che è "costruito sulle API", se vogliamo vederlo come uno schema a "layer".
ok grazie mille .. quindi ricapitolando
api: librerie
framework: api + altre cose
fbcyborg
10-12-2011, 15:12
Sì più o meno! ;)
API=librerie: sì.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.