Los lenguajes de programación son herramientas. A veces, solo una herramienta no es la opción correcta.
Sin embargo, la mayoría de las veces tiene un idioma para una “categoría”. Entonces, un lenguaje del lado del servidor (PHP, Java, C #, …) y un lenguaje del lado del cliente (JavaScript, Flash). Hay otros idiomas, como el lenguaje de descripción de página HTML y el lenguaje de hoja de estilo CSS o el lenguaje de consulta de base de datos SQL.
(Tenga en cuenta que HTML no es un lenguaje de programación. CSS3 es Turing completo, pero tampoco lo consideraría como un lenguaje de programación. No estoy muy seguro de las capacidades teóricas de SQL, pero tampoco consideraría que SQL es un lenguaje de programación.)
- ¿Cuál es mejor para el futuro, PHP o AngularJS?
- ¿Qué herramientas, lenguajes de programa, servicios, etc. se utilizan para desarrollar un producto para una startup?
- ¿Cómo contar píxeles en un sitio HTML CSS?
- Cómo desarrollar un agregador web usando PHP
- ¿Se pueden volver a crear sitios web como Facebook?
Tiene varios idiomas utilizados en el lado del cliente porque algunos efectos son difíciles de obtener (y eran imposibles hace unos años) solo con JavaScript (pensando en juegos). Sin embargo, JavaScript es muy bueno cuando se trata de seguimiento de usuarios / efectos más simples. Además, tiene diferentes proveedores. Una página puede tener su contenido principal, un juego, hecho con Flash. Pero también podría incluir análisis que se hacen (al menos parcialmente) con JavaScript.
En el lado del servidor, puede tener otras restricciones. Por ejemplo, podría ser posible que tenga algunas tareas que se ejecutan raramente (por ejemplo, cada dos días) y que se resolvieron con otro idioma. Supongo que hay un par de sistemas heredados con este tipo de problema.