In software development, frontend is the presentation layer of software. The part of a website, web application, or mobile application that the user sees and interacts with. In the client-server model, frontend is usually considered to be the client that sends requests to the server (backend) and displays the response to the user.
Frontend includes the structure, design, behaviour, and content of everything seen on the screens when users open a website, web application, or mobile app. Usually, UI and UX designers create the frontend design in a design program such as Figma. Frontend developers are the ones who actually build it and make it available to real users. They also need to make sure that the application works correctly and looks good on devices of all sizes. And they need to ensure high performance levels and low load times.
The main front-end languages are HTML, CSS, and JavaScript. Dart is also used for front-end development, primarily within the Flutter framework. There are many frameworks and libraries that simplify development, including React, Angular, Vue.js, and Flutter.
Synonym(s):
- Front end
- Front end
- Front-end