What are the most obvious connections and differences between the SDK, API, and class libraries?

Source: Internet
Author: User

Supportdevelopmentkit. The adjective supportdevelopment describes the name of Kit, which is a combination of asuite of tools.

the SDK is the kit, the Toolbox,theIOS platform is XCode, a series of tools to combine together, For example, when you hit the code in the editor it will automatically complete the code, automatic error checking, you click run, it will call the compiler to automatically compile, compiled it will call the IPhone simulator to run , this is the SDK, which provides a complete set of development tools for developers to use.
Api:applicationprogramminginterface. The foothold isInterface, is the specification of an interface. Unixhave aPOSIX,Windowshave aWin32API, the function of writing a library of its own is the library'sAPI, you need to provide anWebservice needs to define its ownAPI. So it involves aSDKand the class library are different is, strictly speakingAPIjust give the interface specification without implementation, (of course, not even a realization ofAPIthat's not worth it, but it's also true in reality. So for example ,OpenGLhave their ownAPI, but in fact the support of the various families will be slightly different,POSIXThe same is true.
class Library: The literal meaning can only be an object-oriented code base. a set of SDKs can have multiple class libraries, and a class library can say that it implements an API.

API (Application Programming Interface)translation into Chinese is"Application Interface", in fact, this translation is not good, should say is"Program Communication Interface". Translation to interface, as the name implies to communicate two different things to use, usually composed of a set of function library. Two different things under one platform(programorsystem), in order to be able to take the other's function and so on, so aXThe program writes a set of functions that allow other programs on the same platform to takeXThe function of the program, the set of functions can be said to be thatXprogram is open to theAPI. For example, I want to add to my Web pageGoogle Mapthe functionality of the Web page is used"Google Map API". Nobita Games, professional Game API interface. Satellite public number: Dashinggames

What are the most obvious connections and differences between the SDK, API, and class libraries?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.