¿Cómo usan los desarrolladores back-end C ++?

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.

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)

Raramente directamente, pero muchas herramientas de desarrollo y bibliotecas de código están escritas en C o C ++. Por ejemplo, la biblioteca de códigos para PHP es una mezcla de PHP, C y C ++, donde la mayoría de las funciones principales se suponen escritas en C.

More Interesting

¿Qué editores de código se usan ampliamente en la industria del desarrollo web para la programación de back-end como PHP y MySQL?

¿Qué idioma recomendaría la gente para el desarrollo web de back-end?

¿Cuáles son las otras mejores opciones de IDE que NetBeans para desarrollar con Java?

Quiero aprender desarrollo web usando Ruby on Rails (sé que aprender el lenguaje Ruby es esencial). ¿Necesito pasar tiempo para aprender PHP también?

¿Por qué Twitter eligió Scala como su idioma principal cuando reescribió el back-end para abordar los desafíos de escalabilidad?

He estado desempleado durante casi 1 año, estoy aprendiendo Go y quiero convertirme en desarrollador de backend, ¿qué debo hacer para conseguir un trabajo?

¿Cuánto tiempo lleva ser competente en MEAN stack si no tiene experiencia previa en back-end framework?

¿Hay alguna diferencia entre un desarrollador front-end y un desarrollador de JavaScript? ¿Cuál sería más valioso para los empleadores?

¿Puedes escribir Back-End en un idioma y Front-End en otro?

¿Es el umbral para ingresar a la profesión de desarrollador de Android más bajo que el desarrollo web de back-end?

¿Cuáles son las principales diferencias en los lenguajes de programación de back-end (PHP / JS / Python / y otros)?

¿Las API de descanso son más lentas que usar directamente un SDK para interactuar con un back-end?

¿Qué puedo hacer si el back-end de mi proyecto actual está lleno de exploits?

¿Debo aprender Java y C # si quiero convertirme en un desarrollador de back-end?

¿Cuáles son los mejores proveedores de alojamiento para un back-end API Node.js?