Ci sono molte cose qui su cosa sia un'API, ma non riesco a trovare quello che mi serve sulla distinzione tra API di plugin e API di librerie di classi. Non capisco comunque.API API della libreria di classi
Nel libro, Documentare le API, ho letto: La differenza fondamentale tra un plugin API e API libreria di classi risiede nella quale partito fornisce l'implementazione per l'API esposte.
Plugin API: L'editore crea un'applicazione e espone un plugin API; lo sviluppatore 3rd> party implementa l'API. Il plug-in per sviluppatori di terze parti estende la funzionalità dell'applicazione del publisher.
Libreria di classi API: l'editore crea l'API e la implementa. L'utente finale utilizza la libreria di classi tramite la sua API per scrivere un'applicazione. Con una libreria di classi, l'editore implementa una libreria di funzionalità che espone un'API.
Penso di aver capito il plug-in. Non sono chiaro sull'API della libreria di classi. È come un produttore di stampanti che crea un driver basato su una libreria di classi O/S in modo che la loro stampante funzioni con tale O/S?
In tal caso, potresti spiegare di più sulle differenze nelle API stesse? Sono entrambi ancora una serie di metodi esposti? E come l'editore implementa la propria API?
Referenze
API Documentare: http://www.amazon.com/documenting-APIs-writing-developer-documentation/dp/0963002104
What is the difference between a Java API and a library?
Difference between framework vs Library vs IDE vs API vs SDK vs Toolkits?
API vs Toolkit vs Framework vs Library
Grazie, Ferenc. Il tuo sito web è molto utile, specialmente l'articolo, [Anticipating evolution] (http://theamiableapi.com/?s=spi+vs+api). – genghis