Se dice que javascript de ejemplo es un lenguaje de programación cliente-servidor. He intentado navegar por lo que eso significa. Parece que no entiendo el significado de eso. Entonces, si javascript se ve como un lenguaje de programación cliente-servidor, ¿qué significa eso exactamente?
Para javascript, eso significa que puede ejecutarse localmente (en el navegador) y en un servidor (no en el navegador). Esa es simplemente la diferencia. Por ejemplo, no puede ejecutar ningún php en un navegador, eso lo convierte en un lenguaje de servidor, lo mismo para python.
Javascript no es un "lenguaje cliente-servidor", pero puede describirse como un lenguaje de programación del lado del cliente. Sin embargo, esto no es del todo correcto. Con node, también es posible usar javascript en el lado del servidor. ¿Qué significa lado del servidor versus lado del cliente?
Tomemos PHP y Javascript. PHP es un lenguaje puro del lado del servidor. PHP se ejecuta en una computadora que proporciona un servidor. Esto significa que PHP puede aceptar y procesar solicitudes y devolverlas al navegador (por ejemplo). Por lo tanto, PHP necesita un servidor. Por lo tanto, del lado del servidor.
Hay dos tipos de lenguajes de programación con respecto a dónde se ejecutan, su naturaleza y sus funcionalidades Lenguajes del lado del cliente (también conocido como frontend) y lenguajes del lado del servidor (también conocido como backend).
Los lenguajes del lado del cliente se utilizan para presentar datos al usuario, lo que un usuario ve y con lo que puede interactuar.
Los idiomas del lado del servidor son responsables de almacenar datos, manejar datos, etc.
Javascript comenzó como un lenguaje que se usaba principalmente en el lado del cliente de una aplicación, hasta que llegó NodeJS y, al usar el motor V8 de Chrome, fue posible ejecutar javascript en el lado del servidor .
Entonces, técnicamente, JavaScript es un lenguaje que puede ejecutarse en ambos casos, por lo que se llama lenguaje de cliente y servidor.
Sin embargo, este término (lenguaje cliente-servidor) es un poco incorrecto en mi opinión y rara vez escuché hablar de él.