In software development, Front End may refer to the presentation layer, a user interface rather than the data access layer. In web development, the client side is usually called the front end, and the server side is called the back end.
As these principles differ, the skill set differs. The technologies used for software development depend on the OS. For example, a developer might use the C programming language and the Win32 API to code for Windows, or Linux “kernel-user space” API coding for Linux software, or a cross-platform library, such as Qt (for C++). Also, there are some frameworks that allow building Desktop apps using typical Web Front End technologies: HTML, CSS, and JavaScript (for example, Electron).