¿Se puede integrar C / C ++ y Python y otros tipos de lenguajes en un sitio web?

HTML y CSS son los formatos que describen cómo se ve una página web. Son similares a los códigos utilizados en Microsoft Word para describir el contenido y la estructura de un documento (HTML), y el formato aplicado a ese contenido y estructura (CSS).

HTML y CSS se representan en el navegador, después de ser suministrados de alguna manera a través del servidor de fondo.

JavaScript es un lenguaje de computadora que se ejecuta dentro del navegador usando código descargado dentro o junto con una página web que puede manipular el HTML y CSS en esa página web en respuesta a varios eventos (por ejemplo, clics del mouse, acciones del teclado y cambios de tamaño de la ventana ) y mediante interacciones con servidores web de fondo. JavaScript es más o menos similar al lenguaje macro que se puede usar en Microsoft Word o Excel para hacer que los documentos sean más dinámicos o para calcular partes de un documento a partir de otras partes de un documento.

A veces se utilizan Flash o Java (dos lenguajes que son bastante diferentes de JavaScript) en lugar de JavaScript para codificar el comportamiento dinámico en una página web, pero eso es cada vez más raro.

Los servidores de fondo proporcionan el HTML, CSS y JavaScript que formatea y manipula el contenido de una página web. JavaScript puede interactuar con servidores web de back-end para obtener datos, como resúmenes y contenido de correo electrónico para una aplicación de lectura de correo electrónico basada en la web.

Estos servidores de fondo (los elementos a los que se conecta en http://www.facebook.com) ya no “ejecutan” HTML o CSS más que Microsoft Word, o el sistema operativo en el que se ejecuta Word, están escritos en .DOC. Los servidores web de back-end se escriben en muchos idiomas, generalmente usando servidores web basados ​​en C / C ++ o Java, y usando complementos y extensiones específicos de sitios web o páginas web que se pueden escribir en muchos idiomas, incluidos JavaScript, Java, C / C ++, Perl, Python, C #, Ruby, Haskell, Google Go, Swift e incluso fragmentos de COBOL. Los servidores web también hacen un uso extensivo de bases de datos que pueden tener idiomas integrados, y a menudo se usan junto con datos generados a través de diversos medios por entornos de ejecución de idiomas como HADOOP.

Entonces, el front-end (lo que se ejecuta en su navegador) está limitado (principalmente) a HTML, CSS y JavaScript. Pero, se gasta mucho más esfuerzo de ingeniería para los principales sitios web en la programación de servidores de servicios de fondo, y esa programación suele ser una mezcla de muchas cosas, que se ejecuta en muchos servidores web conectados a complejas redes internas de servicios que se ejecutan en muchos más servidores .

Espero que eso ayude.

Sí, normalmente podría ser algún tipo de lenguaje de comunicación de backend o de base de datos. Lo que ha enumerado, HTML / CSS / JS, generalmente se ve como lenguajes frontales que controlan el aspecto y la interactividad de un sitio web. Además de eso, para cualquier sitio web no estático necesitará algún tipo de lenguaje que se ejecute en el servidor o recupere elementos de la base de datos.

De hecho, Python es en realidad un lenguaje muy popular para esto. Muy a menudo se compara con PHP, que es otro lenguaje de back-end muy popular. Si está buscando construir sitios web más complejos u obtener más información sobre programación, Python es una excelente opción.

En cuanto a C / C ++, definitivamente es posible. Estoy seguro de que puede tomar casi cualquier idioma y ejecutarlo como parte de su solicitud web. En el caso de C / C ++, aunque en la mayoría de los casos hay una mejor opción, pero eso no significa que no pueda hacerlo.

Algunos idiomas pueden compilarse en javascript. Eso incluye C ++ (ver kripken / emscripten – requiere un compilador específico). Se pueden usar otros idiomas para escribir servidores que generan páginas. Uno de ellos es python (ver, por ejemplo, web.py)

El resto se puede usar para generar páginas a través de CGI.

Además, html y css no son lenguajes de programación.

Es muy posible hacerlo, utilizando estos lenguajes para una programación del lado del servidor que se puede usar para todo tipo de cosas diferentes, como manejar diferentes cosas relacionadas con un juego en línea que se sirve, o cuentas y datos como ese, si eso es lo que usted quiere. necesitar. De hecho, Python es bastante popular para los sitios web, ya que se acostumbra a las secuencias de comandos de manera similar a PHP.

No conozco un solo idioma o plataforma que no pueda ejecutarse de alguna manera como respuesta a una solicitud web. Por lo general, esto se hace mediante la creación de una API accesible en línea que puede activar su código.