[MUSIC]
JavaScript que fue diseñado como un lenguaje de secuencias de comandos para
, el navegador ha visto una implementación mucho más allá del navegador.
Node.js ha jugado un papel importante en el cambio
de JavaScript del navegador al escritorio.
Ahora aprendamos un poco sobre qué es node.js y qué rol juega NPM,
el administrador de paquetes de nodos, en el contexto de node.js.
Node.js como mencioné anteriormente
nos permite llevar el poder de JavaScript al escritorio.
Node.js se basa en el motor de tiempo de ejecución de JavaScript
que se ha creado para el navegador Chrome.
Por lo tanto, el motor JavaScript de Chrome V8 se ha portado desde el navegador para ejecutar
en el escritorio y admitir la ejecución de programas JavaScript en el escritorio.
Node.js se construye alrededor de él modelo de E/S sin bloqueo impulsado por eventos.
Lo que hace que sea muy eficiente ejecutar programas JavaScript en el escritorio,
JavaScript asincrónico en el escritorio.
Ahora es aquí donde Node encuentra su verdadero pulido.
En este momento, vamos a examinar Node.js en el contexto de
su uso como un tiempo de ejecución de JavaScript.
Vamos a ver la aplicación del lado del servidor de Node.js
en detalle en el último curso de esta especialización.
Esta es la arquitectura típica de Node.js.
Así que en esto, el motor Chrome V8 está en la capa inferior,
junto con formas libuv, la capa que interactúa con
el sistema informático subyacente para apoyar la ejecución de programas JavaScript.
Además, tenemos enlaces de nodos, que también se implementan en C ++.
En la capa superior, tiene Node.js y Standard Library,
que están implementadas en JavaScript.
Y esto es lo que nos permite escribir programas JavaScript y
ejecutarlos en el escritorio.
Naturalmente, la capacidad de ejecutar programas JavaScript en el escritorio
energizó a la comunidad de desarrollo web.
Explorar usando JavaScript para desarrollar un número significativo
de herramientas de desarrollo web.
Herramientas como Bower, Grunt, Gulp, Yeoman y muchos otros.
Vamos a explorar algunos de estos en la parte posterior de este curso y
en cursos posteriores.
El último curso en la especialización, como mencioné,
mira el uso de Node.js en el lado del servidor.
Cómo podemos desarrollar la lógica empresarial del servidor Web,
todo implementado en JavaScript en el lado del servidor.
Junto con Node,
a menudo escuchas a la gente hablando sobre el Administrador de paquetes de nodos o NPM.
Cuando instala Node en su equipo, NPM se instala automáticamente.
El Administrador de Paquetes de Node, es el gestor de
el ecosistema de Node, que gestiona todos los módulos de Node y paquetes
que han sido puestos a disposición pública por muchos usuarios diferentes.
Un paquete típico de nodo consiste en, archivos JavaScript junto con
un archivo llamado package.json que es el archivo de manifiesto para este módulo de nodo.
Vamos a ver cómo podemos usar el archivo package.json
con más detalle en los ejercicios posteriores.
[MÚSICA]