Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is GraphQL

Software Engineering for Agile Application Development
Query language created by Facebook to mitigate performance issues.
Published in Chapter:
Analyzing GraphQL Performance: A Case Study
Mafalda Isabel Landeiro (Instituto Superior de Engenharia do Porto, Instituto Politécnico do Porto, Portugal) and Isabel Azevedo (Instituto Superior de Engenharia do Porto, Instituto Politécnico do Porto, Portugal)
Copyright: © 2020 |Pages: 32
DOI: 10.4018/978-1-7998-2531-9.ch005
Abstract
Web applications today play a significant role, with a large number of devices connected to the internet, and data is transmitted across disparate platforms at an unprecedented rate. Many systems and platforms require applications to adapt quickly and efficiently to the needs of consumers. In 2000, the Representation State Transfer (REST) was introduced, and the developers quickly adopted it. However, due to the growth of consumers and the different needs, this architectural style, in the way it is used, revealed some weaknesses related to the performance and flexibility of the applications. These are or can be addressed with GraphQL. In this chapter several alternatives to use GraphQL are explained and their benefits in terms of performance and flexibility. Some prototypes were implemented in an organization, and the results of some experiments were analyzed in light of possible gains in performance.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR