1. NodeJS :
NodeJS es un entorno de tiempo de ejecución de Javascript multiplataforma y de código abierto que permite ejecutar JavaScript en el lado del servidor. Nodejs permite que el código Javascript se ejecute fuera del navegador. Nodejs viene con muchos módulos y se usa principalmente en desarrollo web.
2. JavaScript :
Javascript es un lenguaje de secuencias de comandos . Se abrevia principalmente como JS. Se puede decir que Javascript es la versión actualizada del script ECMA. Javascript es un lenguaje de programación de alto nivel que utiliza el concepto de Oops pero se basa en la herencia de prototipos.
Diferencia entre Nodejs y JavaScript:
S.No | JavaScript | NodeJS |
---|---|---|
1. |
Javascript es un lenguaje de programación que se utiliza para escribir scripts en el sitio web.
|
NodeJS es un entorno de tiempo de ejecución de Javascript. |
2. | Javascript solo se puede ejecutar en los navegadores. | Podemos ejecutar Javascript fuera del navegador con la ayuda de NodeJS. |
3. | Se utiliza básicamente en el lado del cliente. | Se utiliza principalmente en el lado del servidor. |
4. | Javascript es lo suficientemente capaz de agregar HTML y jugar con el DOM. |
Nodejs no tiene la capacidad de agregar etiquetas HTML. |
5. | Javascript puede ejecutarse en cualquier motor de navegador, como JS Core en Safari y Spidermonkey en Firefox. |
V8 es el motor Javascript dentro de node.js que analiza y ejecuta Javascript. |
6. | Javascript se utiliza en el desarrollo frontend. | Nodejs se utiliza en el desarrollo del lado del servidor. |
7. | Algunos de los marcos de JavaScript son RamdaJS, TypedJS, etc. |
Algunos de los módulos de Nodejs son Lodash, express, etc. Estos módulos deben importarse desde npm. |
8. | Es la versión mejorada del script ECMA que utiliza el motor V8 de Chrome escrito en C++. |
Nodejs está escrito en C, C++ y Javascript. |