Evaluating Application Programming Interfaces (APIs), Essays (university) of Computer Science

An introduction to application programming interfaces (apis), including their definition, types, examples, and the advantages and disadvantages of using them. Apis are a set of rules and protocols that allow software applications to communicate with each other, enabling developers to build more efficient and integrated software programs. The three main types of apis: web apis, operating system apis, and application system apis. It also discusses the benefits of using apis, such as speeding up the development process, increasing app functionality, and attracting more users. However, the document also highlights the potential drawbacks, including the need for technical knowledge, complexity, and the security risks associated with apis. Overall, this document offers a comprehensive overview of apis and their role in modern software development, making it a valuable resource for students, developers, and anyone interested in understanding the importance of apis in the digital landscape.

Typology: Essays (university)

2021/2022

Uploaded on 11/08/2022

nibras-khan-1
nibras-khan-1 🇦🇪

1 document

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
TASK 1:
a: EVALUATE APPLICATION PROGRAMMING INTERFACES (API)
a: INTRODUCTION TO API
A set of rules that determine how a software communicates with another can be called
as an API. It consists of a set of commands, functions and protocols which can be used by
the programmers while building a software.
USES OF AN API:
A program can be made easier and simpler by the programmer just by making use of
various API tools. It facilitates the programmers because it is an efficient way for the
development of software programs.
b. Types of API: There are mainly three forms of an API-
1. WEB APIs: APIs which are easily accessible using the http protocols over the web
are called web API. The requests from web applications are delivered and
responded from servers which use hypertext transfer protocol (HTTP) in these
APIs. It can be used by a large number of users via their phones, tablets or pc’s
because it is an open-source interface.
ASSIGNMENT
Nibras Khan
pf3
pf4

Partial preview of the text

Download Evaluating Application Programming Interfaces (APIs) and more Essays (university) Computer Science in PDF only on Docsity!

TASK 1:

a: EVALUATE APPLICATION PROGRAMMING INTERFACES (API)

a: INTRODUCTION TO API

A set of rules that determine how a software communicates with another can be called as an API. It consists of a set of commands, functions and protocols which can be used by the programmers while building a software. USES OF AN API: A program can be made easier and simpler by the programmer just by making use of various API tools. It facilitates the programmers because it is an efficient way for the development of software programs.

b. Types of API: There are mainly three forms of an API-

  1. WEB APIs : APIs which are easily accessible using the http protocols over the web are called web API. The requests from web applications are delivered and responded from servers which use hypertext transfer protocol (HTTP) in these APIs. It can be used by a large number of users via their phones, tablets or pc’s because it is an open-source interface.
  1. OPERATING SYSTEM APIs : In this type of APIs the resources and services of the operating system are used by the applications. Every operating system consists of its own APIs. Windows API is one of its examples
  2. APPLICATIONS SYSTEM APIs : The interaction between the applications running on different machines is called application system APIs or remote APIs. For example, a software product accesses some resources which are located outside the device and requests them. This shows that both the applications are located at different places but are connected over a network. EXAMPLES OF API:
  • GOOGLE MAPS API: Google maps API helps the developers in inserting the google maps on webpages. It is designed in a way that it can work on the desktop computers and mobile devices. For example, a website allows the users to give review regarding the local hotels. The users are able to give reviews over maps which are taken from the google maps. This functionality is facilitated by the google maps API.
  • WEATHER APIs: It is a type of application programming interface which connects the users with databases that are linked to historical weather records and forecasts. It allows the users to gather weather information from different sources and present them in an understandable manner. It is usually used in the making of