Trataré de responder esto.
El back-end es una forma genial de decir “la lógica que funciona detrás y que el usuario no verá”. De ninguna manera es algo específico para el desarrollo web, aunque la palabra “back-end” se usa mucho allí, probablemente porque es muy adecuada para dispositivos de comunicación. En esencia, puede escribir componentes de fondo en cualquier idioma.
Veamos un ejemplo. Cuando abre un software / aplicación de calculadora en su sistema operativo favorito, aparece una calculadora y permanece en la pantalla esperando que haga algo. Este es el front-end del software y funciona fundamentalmente como una página web en Internet: lo ves y puedes interactuar con él. Por lo general, los llamamos las vistas, las interfaces de usuario.
- ¿Por qué la mayoría de los formularios no pueden seleccionar automáticamente su ciudad y estado según el código postal que ingresa?
- Cómo construir un excelente sitio web usando HTML
- ¿Qué es un parámetro en JavaScript?
- Cómo agregar varios textos de color en la Terminal
- ¿Qué cosas puedo mejorar en esta página de inicio?
Ahora, desea realizar algunos cálculos. Desea multiplicar 2 por 3. Usted, como usuario, interactúa con la interfaz y presiona algunos botones. Luego, presiona el signo igual y obtiene un resultado en la interfaz de usuario. ¿Que pasó? Bueno, en la web podemos suponer que los datos se han enviado a un componente de fondo como un programa del lado del servidor que a cambio le dio un resultado preciso. En C ++, lo mismo ocurre localmente (esto también puede ser distante, pero hagámoslo simple): cuando presionas el signo igual, los datos que ingresaste en la vista son manejados por otra parte del código que contiene la lógica de cálculo que devuelve El resultado a la vista. Este es el back-end del software. Las cosas que no ves pero que existen. Lo que hace que la UI sea simple de usar parece mágico. La mayoría de las operaciones complejas entre sus acciones y lo que ve en la pantalla.
Pero, ¿qué pasa con el “alto rendimiento”? Puede significar muchas cosas dependiendo del contexto. ¿Quizás deberías preguntarle a la persona que escribió esto directamente?