There is a lot of what the API is, but I can’t find what I need to distinguish between the plugin APIs and the class APIs. I still do not understand.
In the API Documentation book, I read: “The key difference between the plugin API and the class library API is which side provides the implementation for the open API.
API plugins . The publisher creates the application and provides the plugin API; a third-party developer implements the API. A third-party plug-in extends the functionality of the publisher application.
Class Library API . The publisher creates the API and implements it. The end user uses the class library through his API to write the application. In a class library, the publisher implements a functionality library that provides an API.
I think I understand the plugin. I do not understand the class API libraries. Is it like a printer manufacturer creating a driver based on an O / S class library so that their printer works with this O / S?
If so, could you explain more about the differences in the APIs themselves? Do they both still represent a set of public methods? And how does the publisher implement its own API?
References
API Documentation: http://www.amazon.com/documenting-APIs-writing-developer-documentation/dp/0963002104
What is the difference between a Java API and a library?
vs Library vs IDE API vs SDK vs Toolkits?
API vs Toolkit vs Framework vs Library