¿El concepto de frontend / backend solo se usa para describir el desarrollo web?

Front-end y Back-end son dos partes del desarrollo de GUI, que básicamente es la capa de presentación de cualquier proyecto. Otras capas son capas de datos y capas empresariales, que tienen otros fines.

Por lo tanto, el front / back-end tiende a aplicarse en capas de presentación que se dividen en dos partes debido a la complejidad. Básicamente cuando tienes una división entre un cliente y un servidor. El servidor es el back-end y el cliente el front-end. Las aplicaciones web son las aplicaciones más comunes que se dividen así, pero las aplicaciones móviles e incluso las aplicaciones de escritorio podrían tener su lógica de presentación dividida de esta manera. Pero eso es menos común.

La mayoría de las aplicaciones móviles y de escritorio no se comunican con una capa de presentación del lado del servidor sino con un servicio (web) que se conecta directamente a la capa Business. Por lo tanto, no hay back-end aquí.

Algunas personas se refieren al back-end como las tres capas combinadas en una sola, por lo que la capa de datos, la capa empresarial y la capa de presentación del lado del servidor se consideran todas como el back-end. Esto sucede a menudo en proyectos más pequeños donde dividir la lógica en varias capas solo agrega más trabajo sin hacer una gran mejora en la mantenibilidad. Estrictamente hablando, eso sería incorrecto, pero significa que puede usar el término front-end para la aplicación del cliente y back-end para el código del servidor. Pero para proyectos más grandes y complejos, debe tener varias capas con el back-end restringido solo a la lógica de presentación.

Buena pregunta, la programación de computadoras también usa los términos, pero no es ampliamente considerada.

El front end sería la interfaz gráfica de usuario o interfaz gráfica de usuario con la que interactuamos cuando trabajamos con programas de computadora.

El back end sería el shell, terminal, símbolo del sistema o power shell.

Aquí hay una buena descripción para mirar los extremos delantero y trasero.

Más o menos.