Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the definition / difference of "backend" and a "frontend" in a software development / project? [closed]

How a newbie differentiate between this? How one can know he/she is working is back-end system or front-end system?

like image 359
Narendra Singh Rathore Avatar asked Aug 21 '13 03:08

Narendra Singh Rathore


People also ask

What is the difference between frontend and backend of a software?

The term “front-end” refers to the user interface, while “back-end” means the server, application and database that work behind the scenes to deliver information to the user.

What is frontend and backend definition?

Front end development is programming which focuses on the visual elements of a website or app that a user will interact with (the client side). Meanwhile, back end development focuses on the side of a website users can't see (the server side).


1 Answers

"Front-end" typically means the parts of the project a user interacts with--such as the graphical user interface or command line. It's a vague term, there isn't an exact definition.

"Back-end" means the parts that do the work, but the user is unaware of or cannot see. Databases, services, etc.

Think of it like a restaurant where you can't see the kitchen. As a customer you see the front-end--the decorations, menus, wait-staff. Meanwhile the kitchen and stockroom are out of view, but preparing food.

like image 108
STW Avatar answered Oct 16 '22 16:10

STW