Está en la página 1de 5

¿Qué es node.js?

Un entorno de programación en el lado del servidor, basado en el lenguaje JavaScript, con


arquitectura orientada a eventos, creado a partir de un navegador Chrome, fue creado
para un enfoque útil en la creación de programas, como servidores web, creado por Ryan
Dahl en el 2009, su versión inicial solo permitía Linux y Mac OS X.

Su historia
Su primera versión fue publicada en el 2009, node ejecuta mas librerías, fue creado a
partir de 8000 líneas de c/c+ de un motor de búsqueda Chrome y 2000 líneas en
JavaScript, se centra en la eficiencia, utiliza ciclo de eventos para cada conexión, las
operaciones de I/O y Node es asíncrona, tiene la capacidad de manejar miles de
conexiones con una sobrecarga mínima en un solo proceso, este procesador lo utilizan
LinkedIn, YAHOO!, Microsoft.

¿Para que se puede usar node?


Para la creación rápida de servidores http/tcp/, para aplicaciones web, servicios web,
conexión a base de datos (MySQL), el control de dispositivos Arduino, conversaciones y
Scripting en local o servidor, el manejo de flojos binarios como Web RTC.
Cada uno de estos se logra de forma fácil y ágil al funcionamiento de Node.js y a diversos
módulos que se intentan ponerlos trasparente bajo la perspectiva de rendimiento y
asincronía.

Diferencias entre node y PHP


La compilación de Node.js se realiza en tiempo de ejecución, lo que aporta una mayor
optimización a la mayoría de las funciones llamadas. Mediante la agrupación en clústeres,
puede tener una alta escalabilidad. Y PHP Lenguaje completamente libre y abierto. Tiene
una curva de aprendizaje muy baja. Entorno de desarrollo fácil de configurar.
¿Por qué es más rápido Node.js?
No ocupa ciclos de procesador ni recursos cuando se cambia hilo o procesador

SINGLE THREAD
Node.js es un lenguaje de un solo subproceso que utiliza varios subprocesos en segundo
plano para ejecute código asincrónico. No es bloqueante, lo que significa que todas las
funciones, son delegar al bucle de eventos y (o puede) ser ejecutado por un hilo diferente,
Podemos enviar varias acciones y pueden llegar antes o después.

Teoría de JavaScript
Lenguaje interpretado, sobrecargado, POO, excepciones, herencia, lo que era Window
front-side es runtime server-side
EL BACKEND
El backend es la parte del desarrollo web se encarga de la pagina web, es el conjunto de
acciones que pasan en un sitio web que no vemos.

¿Qué es backend y frontend?


El frontend es todo el contenido que el usuario tiene directamente en la web o aplicación,
por lo que cuando nos referimos al backend, nos referimos al interior de la aplicación que
existe en el servidor, generalmente llamado servidor lado.

¿Sabes que es una API?


Utiliza para desarrollar e integrar el software de las aplicaciones. API significa interfaz de
programación de aplicaciones, conecta aplicaciones para compartir información
El rest es una arquitectura que se conecta vía web con el protocolo HTTP.
The Full- Stack
Responsable de gestionar todos los aspectos relacionados con la creación y
mantenimiento de aplicaciones web. Manejar diferentes sistemas operativos y lenguajes

de programación.

CRONOLOGIA NODE 4

Marzo 15
enero 15 Febrero 15
Se distribuyen
Se libera io.js Se anuncian Node.js
las normas de la Fundacion

Mayo 15 io.js obtiene los votos


técnicos requeridos para entrar en Junio 15 Julio 15
la Fundación Node.js y comenzar el Lanzamiento oficial de la Fundacion se establece el comite directo
proceso de convergencia

Agosto15 Septiembre 15
Primer cubrede colaboracion en San Se libre de forma estable Node
Francisco Version 4.0.0

También podría gustarte