¿Cuál es el lenguaje de programación más adecuado para desarrollar aplicaciones web de gran escala?

Todos los idiomas funcionarán bien, pero lo que más necesita es el hardware y el ancho de banda adecuados.

Si no puede comprar suficiente hardware, el mejor lenguaje sería C ++ porque generará el código más óptimo para ejecutar. Sin embargo, necesitará desarrolladores muy calificados para esto. Y el mantenimiento será complejo. Sería menos costoso comprar el hardware adicional.

Pero si observa los grandes jugadores en las aplicaciones web, notará que Google / Youtube usa C, C ++, Go, Java y Python para el back-end. Facebook usa Hack, PHP, C ++, Java, Python, Erlang, D, Xhp y Haskell. Amazon usa Java, C ++ y Perl. Bing usa ASPdotNET. LinkedIn usa Java, Javascript y Scala. Pinterest usa Djingo. WordPress usa PHP y node.js. Como puede ver, es razonablemente variado, pero algunos de ellos usan C ++ combinado con otros lenguajes de programación.

Sin embargo, Java se usa un poco más a menudo que C ++. Pero la mayoría de los sitios web a gran escala no utilizarán un solo idioma, sino que combinarán varios idiomas. De esa manera, puede usar la herramienta adecuada para resolver tareas específicas.

Fuente: lenguajes de programación utilizados en los sitios web más populares

Cualquier idioma es adecuado. Cuando su aplicación necesita ejecutarse en más de doscientos mil servidores en diferentes ubicaciones geográficas, puede cambiar de usar perl, php y ruby. Facebook comenzó con PHP y todavía usa lenguaje PHPish.

En serio, puedes usar cualquier idioma. Los lenguajes basados ​​en Java y JVM como scala a menudo se mencionan, pero recomendaría GO. Es muy facil de aprender. También puedes probar Erlang, realmente escala a niveles ridículos, se usa dentro de algunas de las instalaciones telefónicas más grandes del mundo.

More Interesting

Telnet: ¿Cómo puedo abrir alguno de los sitios web?

¿Cuál es la diferencia entre la llamada de servicio web, las llamadas de API y las llamadas asíncronas como AJAX en el desarrollo web? ¿Cómo y cuándo usarlos?

¿Por qué el navegador agrega o reemplaza el juego de caracteres de tipo Contenido con UTF-8 al realizar una solicitud XMLHttpRequest?

¿Cuál es el mejor idioma para aprender para ser desarrollador web?

¿Cuál es la mejor aplicación basada en la web "Getting Things Done"?

¿Alguna tecnología web de Java, es decir, Jsp-servlet, spring e hibernate, ideas de pequeños proyectos relacionados?

¿Cuál es el mejor editor de texto HTML 2016?

Somos una startup que desarrolla una aplicación web para la industria de la construcción. La aplicación que se aloja en la nube. ¿Crees que necesitamos un ingeniero de seguridad como función separada? ¿Por qué?

¿Cómo elijo entre frameworks web asíncronos? Mi grupo de tecnología es bastante independiente del lenguaje y estamos tratando de estandarizar algunas tecnologías.

¿Puedes alojar múltiples sitios web en un Linode?

¿Cuál es el lenguaje de programación web más fácil y rápido?

¿Qué marco web usarías para crear un sitio web de clones de Udemy y por qué?

Quiero construir una aplicación web basada en jQuery, pero no sé nada sobre JavaScript o jQuery. ¿Donde debería empezar?

¿Las aplicaciones web como MinuteBase y Weavar son representativas de una nueva ola de metodología de entrada para aplicaciones web?

¿Por qué debería implementar el enrutamiento del lado del cliente en una aplicación de una sola página?