API vs Toolkit vs Framework vs Library -


My question is very simple, and I want a clear answer with a simple example.

What is the main difference between APIs, toolkits, frameworks and libraries?

It has always been my understanding, you do not doubt that different opinion on the subject:

API (Application Programming Interface) - Allows you to use code in the functional application already in stand-alone financing.

Framework - Code that gives you the base class and interface for a specific task / application type, usually in the form of a design pattern. (Although not always)

Toolkit - related code that can be used to accomplish tasks

Library - related code that will be willing to work at the work level And can be swapped out

at toolkit component level

Comments