C ++ generalmente no es algo que yo llamaría un lenguaje típico de backend.
Está mucho más allá de eso.
Es un lenguaje extremadamente versátil que hace muchas cosas y te permite escribir muchas cosas.
- ¿Cómo comenzaría a crear una aplicación móvil con back-end web?
- ¿Es posible usar un mismo código de servidor de servidor web para el sitio web y la aplicación móvil sin REST?
- ¿Debo probar si mi código de fondo funciona en todos los navegadores web, como en el front-end?
- ¿Podría usar Node.js como back-end de un sitio web?
- Al completar el certificado de back-end de Free Code Camp, ¿debo usar un idioma de back-end que se enseña en mi programa de informática en la universidad?
Puedes escribir literariamente lo que quieras con él (si sabes cómo).
Utilizo C ++ para programar capas de middleware en las pilas de back-end, y supongo que para eso se usa normalmente.
Simplificar. Significa que uso C ++ cuando:
- Trabajo con sistemas distribuidos con altas cargas y necesito un servidor de alto rendimiento
- Necesidad de procesar una gran cantidad de datos en el menor tiempo posible
- Necesito un lenguaje estable con una comunidad madura y marcos estables.
- Necesito crear cualquier tipo de CLI o un complemento en las pilas de tecnología existentes (complemento S3 para iRODS, por ejemplo)
- Necesito escribir un analizador, una biblioteca o una interfaz nativa para algunos idiomas superiores (Ruby, Python, etc.).
Pero no uso C ++ para cosas como:
- Aprovisionamiento simple de API REST (es por eso que tenemos lenguajes de alto nivel)
- E / S de la base de datos (a menos que extienda la interfaz DB)
- Crear cualquier tipo de sitio web (mirándote TreeFrog Framework)