100% found this document useful (1 vote)
161 views4 pages

P1 Examine The Relationship Between An API and A Software Development Kit (SDK) What Is API?

An API allows software to interact and share data and services, acting as a gateway between applications. It standardizes how different programs communicate. An SDK includes tools like an IDE and APIs to help developers build apps that integrate with a specific platform or system. While an API facilitates communication between apps, an SDK provides everything needed to create new applications that leverage APIs.

Uploaded by

shabir Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
161 views4 pages

P1 Examine The Relationship Between An API and A Software Development Kit (SDK) What Is API?

An API allows software to interact and share data and services, acting as a gateway between applications. It standardizes how different programs communicate. An SDK includes tools like an IDE and APIs to help developers build apps that integrate with a specific platform or system. While an API facilitates communication between apps, an SDK provides everything needed to create new applications that leverage APIs.

Uploaded by

shabir Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

P1 Examine the relationship between an API and a software

development kit (SDK)

What is API?
An API is (usually) not a user interface. It provides software-to-software interaction, not user
interactions. Sometimes, though, an API may provide a user interface widget, which an app can grab
and display.

WHAT DO APIS DO?


A website uses a URL address to make a call to a server and pull up a webpage in a browser. APIs
also facilitate calls to a server, but they execute it more simply. They connect the web, allowing
developers, applications, and sites to tap into databases and services (or, assets)—much like open-
source software.

APIs do this by acting like a universal converter plug offering a standard set of instructions.
The Components of APIs:
All APIs begin with shared assets—they’re the currency of an API. They can be anything a company
wants to share

The API, which acts like a gateway to the server. It provides a point of entry for your audience—
developers who will use those assets to build their own software

All of this results in apps that are connected to data and services, allowing these apps to provide

Intelligent experiences for users. API-powered apps are also compatible with more devices and
operating systems, providing more seamless experiences.

The beneficiaries of these apps are the end users themselves. The apps enable end user’s
tremendous flexibility to access multiple apps seamlessly between devices, use social profiles to
interact with third-party apps, and more

How do APIs work?


Different types of Application Program Interfaces (APIs)

APIs take three basic forms: local, web-like and program-like. Local APIs are the original form, from
which the name came

Web APIs are designed to represent widely used resources like HTML pages and are accessed using a
simple HTTP protocol.

Program APIs are based on remote procedure call (RPC) technology that makes a remote program
component appear to be local to the rest of the software. Service oriented architecture (SOA) APIs,
such as Microsoft's WS-series of APIs, are program APIs.

Web and Mobile


Web API is an API over the web which can be accessed using HTTP protocol. It is a concept and not a
technology is an acronym for “application program interface.” It’s a technical development
environment that enables access to another party’s application or platform.

SDK – (Software Development Kit)


An SDK is a collection of software used for developing applications for a specific device or operating
system. SDKs typically include an integrated development environment (IDE), which serves as the
central programming interface.

A software development kit (SDK) is a set of software development tools that allows the creation of
applications for a certain software package, software framework, hardware platform, computer
system, video game console, operating system, or similar development platform.
Differences between API and SDK
There isn’t a simple answer to how an SDK and an API differ, because SDKs commonly contain an
API. When a developer uses an SDK to create systems and develop applications, those applications
need to communicate with other applications. An SDK includes an API to make that communication
possible. On the other hand, while the API can be used for the communication, it cannot create a
brand-new application.

You might also like