Front end and back end: Difference between revisions

Content deleted Content added
m Redefined the definition of API in clear words
Tags: Reverted Visual edit
m Reverted edits by Masroor36 (talk) (AV)
Line 1:
{{short description|Presentation layer of piece of software}}
In [[software engineering]], the terms '''frontend''' and '''[https://www.thegeeksbot.com/2023/02/roadmap-for-backend-development.html backend]''' (or sometimes referred to as '''back end''' or '''back-end''') refer to the [[separation of concerns]] between the [[presentation layer]] (''frontend''), and the [[data access layer]] (''backend'') of a piece of [[software]], or the physical infrastructure or [[Hardware (computer)|hardware]]. In the [[client–server model]], the [[Client (computing)|client]] is usually considered the frontend and the [[Server (computing)|server]] is usually considered the backend, even when some presentation work is actually done on the server itself.
 
== Introduction ==
Line 58:
=== API ===
 
API is medium between two computer machines on internet i.e. theThe frontend communicates with backend orthrough backendan with any 3rd party service i.e. online bookings etc<ref>{{Cite web |last=Bot |first=Geeks |title=Effective Roadmap for Backend Development in 2023 |url=https://www.thegeeksbot.com/2023/02/roadmap-for-backend-development.html |access-date=2023-02-27 |website=The Geeks Bot {{!}} A Computer Science Site for geeks |language=en}}</ref>[[API]]. In the case of [[Web API|web]] and mobile frontends, the API is often based on [[HTTP]] request/response. The API is sometimes designed using the "Backend for Frontend" (BFF) pattern, that serves responses to ease the processing on frontend side.<ref>{{cite web | last=Wickramarachchi | first=Viduni | title=The BFF Pattern (Backend for Frontend): An Introduction | website=Bits and pieces | date=24 February 2021 | url=https://blog.bitsrc.io/bff-pattern-backend-for-frontend-an-introduction-e4fa965128bf | access-date=13 November 2021}}</ref>
 
== Hardware definitions ==