Escribir el “sitio” web en C no producirá un mejor rendimiento para el sitio en sí. Debe ser traducido a html para que el cliente lo use, y al final el lenguaje del backend tiene poco impacto.
Sin embargo, si tiene un procesamiento pesado en el back-end, C o C ++ pueden hacer una diferencia notable.
Lo que haces detrás de las páginas web es lo que importa al elegir el idioma y la tecnología.
- ¿Cómo debo crear un juego usando Angular.js Node.js y socket.io?
- ¿React js es realmente el motor de visualización de alto rendimiento?
- Cómo construir un sitio en un segundo dominio de WordPress adjunto a mi primero
- ¿Qué es mejor, un trago o un gruñido?
- ¿Cuál debo usar para una aplicación basada en web: Redis o Memcached? ¿Memchached tiene la función que permite ejecutar Python contra él? Si no, ¿hay alguna razón por la que debería elegir uno sobre el otro?
A menudo se trata de preguntas como, ¿la página debe ser tan rápida? ¿Necesito soportar la comunicación multiproceso? ¿Necesito tener sistemas y datos que residan en la memoria? ¿Necesito hacer cambios rápidamente? ¿Tengo sistemas de backend específicos que necesito para interactuar?
Dado que la mayoría de las páginas web no necesitan ser extremadamente rápidas, generalmente tiene otros factores de conducción. Sus sistemas de back-end a menudo pueden tener varios idiomas y hablar a través de varios tipos de protocolos, incluidos servicios web, colas de mensajes, bases de datos o tcp / ip directo.
La razón por la cual la mayoría de las personas elige Java, C # y Php y algunas otras para las secciones de aplicaciones web de su arquitecto es que tienen la capacidad de modificarse rápidamente. Esto les permite adaptarse a los cambios en la tecnología (como dispositivos móviles, HTML5, etc.) con menos impacto en los sistemas de fondo.
Por ejemplo, los bancos han recurrido a tecnología como la banca móvil, depósitos telefónicos, etc., sin embargo, la mayoría todavía tiene grandes cantidades de COBOL y software de mainframe haciendo lo que ha hecho durante décadas.
Al final, la arquitectura (y la elección del idioma) se trata de comprender las necesidades de cada parte de su sistema, y luego encontrar la mejor tecnología y protocolos para conectar estas piezas.
Esto no quiere decir que no pueda o no deba escribir una aplicación web en C, simplemente no es común.