In software engineering , the terms frontend and backend (sometimes written 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 . In the client–server model , the client is usually considered the frontend and the server is usually considered the backend, even when some presentation work is actually done on the server itself.
15-472: (Redirected from Back End ) [REDACTED] Look up back end , back-end , or backend in Wiktionary, the free dictionary. Back end , back-end or backend may refer to: Electronics [ edit ] Computing [ edit ] Back end (computing) , the data access layer in software architecture Back-end CASE Back-end database ,
30-482: A desktop environment are implemented as a thin frontend for underlying command-line interface (CLI) programs, to save the user from learning the special terminology and memorizing the commands . Another way to understand the difference between the two is to understand the knowledge required of a frontend vs. a backend software developer . The list below focuses on web development as an example. Note that both positions, despite possibly working on one product, have
45-409: A database accessed indirectly through an external application Back-end processor , hardware that stores and retrieves data from a database Integrated circuits [ edit ] Back-end design , in electronic circuit design flow Back end of line , in integrated circuit fabrication Other uses [ edit ] Archaic northern English dialect word for autumn Back end load ,
60-415: A mutual fund fee "Back End" (song) , by Finesse2tymes "Backend" (song) , a song on DaBaby's album Baby on Baby Slang for buttocks , an anatomical feature See also [ edit ] All pages with titles beginning with Back end All pages with titles containing Back end Back (disambiguation) End (disambiguation) Front end (disambiguation) Topics referred to by
75-415: A mutual fund fee "Back End" (song) , by Finesse2tymes "Backend" (song) , a song on DaBaby's album Baby on Baby Slang for buttocks , an anatomical feature See also [ edit ] All pages with titles beginning with Back end All pages with titles containing Back end Back (disambiguation) End (disambiguation) Front end (disambiguation) Topics referred to by
90-486: A very distinct set of skills. The frontend communicates with backend through an API . In the case of 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. In network computing , frontend can refer to any hardware that optimizes or protects network traffic . It
105-459: Is called application front-end hardware because it is placed on the network's outward-facing frontend or boundary . Network traffic passes through the front-end hardware before entering the network. In processor design , frontend design would be the initial description of the behavior of a circuit in a hardware description language such as Verilog , while backend design would be the process of mapping that behavior to physical transistors on
120-416: Is different from Wikidata All article disambiguation pages All disambiguation pages back end [REDACTED] Look up back end , back-end , or backend in Wiktionary, the free dictionary. Back end , back-end or backend may refer to: Electronics [ edit ] Computing [ edit ] Back end (computing) ,
135-425: Is different from Wikidata All article disambiguation pages All disambiguation pages Back end (computing) In software architecture , there may be many layers between the hardware and end user . The front is an abstraction, simplifying the underlying component by providing a user-friendly interface, while the back usually handles data storage and business logic . In telecommunication ,
150-423: The front can be considered a device or service, while the back is the infrastructure that supports provision of service. A rule of thumb is that the client-side (or "frontend") is any component manipulated by the user. The server-side (or "backend") code usually resides on the server , often far removed physically from the user. In content management systems , the terms frontend and backend may refer to
165-554: The backend works with the intermediate representation to produce code in a computer output language. The backend usually optimizes to produce code that runs faster. The frontend/backend distinction can separate the parser section that deals with source code and the backend that generates code and optimizes . Some designs, such as GCC , offer choices between multiple frontends (parsing different source languages ) or backends (generating code for different target processors ). Some graphical user interface (GUI) applications running in
SECTION 10
#1733086043326180-499: The data access layer in software architecture Back-end CASE Back-end database , a database accessed indirectly through an external application Back-end processor , hardware that stores and retrieves data from a database Integrated circuits [ edit ] Back-end design , in electronic circuit design flow Back end of line , in integrated circuit fabrication Other uses [ edit ] Archaic northern English dialect word for autumn Back end load ,
195-492: The end-user facing views of the CMS and the administrative views, respectively. In speech synthesis , the frontend refers to the part of the synthesis system that converts the input text into a symbolic phonetic representation, and the backend converts the symbolic phonetic representation into actual sounds. In compilers , the frontend translates a computer programming source code into an intermediate representation , and
210-413: The same term [REDACTED] This disambiguation page lists articles associated with the title Back end . If an internal link led you here, you may wish to change the link to point directly to the intended article. Retrieved from " https://en.wikipedia.org/w/index.php?title=Back_end&oldid=1177038764 " Category : Disambiguation pages Hidden categories: Short description
225-413: The same term [REDACTED] This disambiguation page lists articles associated with the title Back end . If an internal link led you here, you may wish to change the link to point directly to the intended article. Retrieved from " https://en.wikipedia.org/w/index.php?title=Back_end&oldid=1177038764 " Category : Disambiguation pages Hidden categories: Short description
#325674