¿Qué significa construir ‘componentes de backend de alto rendimiento’ con C ++ y cuáles son algunos ejemplos de dicho componente con respecto al desarrollo web?

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.

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?