JavaScript no es intrínsecamente un lenguaje del lado del cliente. Es solo un lenguaje de programación que resulta ser el lenguaje de secuencias de comandos estándar para los navegadores. Una implementación del lenguaje de programación no es lo mismo que el lenguaje de programación en sí.
NodeJS es un entorno del lado del servicio para ejecutar JavaScript. Por lo general, se usa para construir servidores, pero también se puede usar para construir cosas como aplicaciones de escritorio. NodeJS no permite que JavaScript del lado del cliente se comunique con JavaScript del lado del servidor de ninguna manera especial. Usted se comunica con el cliente de la misma manera que lo haría en un servidor PHP o Python (por ejemplo, con AJAX o Websockets).
En algunos casos, NodeJS permite cierta reutilización de código entre el cliente y el servidor porque ambas partes usan JavaScript. Un ejemplo sería un videojuego multijugador en el que tanto el cliente como el servidor ejecutan una copia del juego. Usar NodeJS en lugar de decir PHP puede permitirle reutilizar el código del juego. De lo contrario, las ventajas son que NodeJS se diseñó para E / S asíncronas y le permite utilizar el mismo lenguaje de programación en ambos lados y, por lo tanto, dominar solo un idioma.
- ¿Es importante tener un conocimiento completo de PHP para crear sitios web de WordPress para clientes?
- ¿Qué trucos psicológicos puedes usar en un sitio web?
- ¿Qué significa formatear una cadena en PHP?
- ¿Cómo hago un sitio web receptivo usando HTML?
- ¿Cuál es la diferencia entre tener un en el archivo HTML y tener el código JavaScript en la pestaña JS.script?