Está en la página 1de 2

-nodejs es una plataforma que ha llevado a js fuera del navegador a javascript p

or
mucho tiempo lo hemos conocido pero no enfocandonos a aprenderlo por completo.
-js servia para ponerle efectos bonitos a las paginas y hacer que los formulario
s
se mandaran solitos y por esto del ajax y el asynchronomous js etc js lo ponia u
no
de adorno para complementar los disenios web.
-js tiene un problema de que no mucha gente se ha adentrado a programar js no mu
cha
gente ha investigado ya que pensabamos todos que era un adornito que complementa
ba la
pagina, solo cumplia ciertas funciones en las paginas web del navegador.
Pero ahora queremos programar en js para que la informacion sea asincrona, que s
e
transmita a traves de JSON y la manipulemos directamente desde el navegador con
javascript y desde el servidor tambien utilizando nodejs
funciona por eventos V8 es un motor de cdigo abierto para JavaScript creado
por Google para ser usado en el navegador Chrome
Qu es node.js? Node.js es un entorno de programacin en el lado del servidor
basado en el lenguaje de programacin Javascript, con I/O de datos en una
arquitectura orientada a eventos, y creado a partir del motor del navegador
Chrome: V8. Fue creado con el enfoque de ser til en la creacin de programas
de red altamente escalables, como por ejemplo, servidores web.
La primera versin se public en 2009 Node es el entorno de ejecucin ms libreras.
Se ha creado a partir del motor V8 de Google Chrome: 8000 lneas de C/C++ 2000 lnea
s
de Javascript. JS del lado del servidor (SSJS) Utiliza un ciclo de eventos en lu
gar
de hilos nuevos por cada conexin (event loop). Cada operacin de I/O de node es
asncrona.
js en server- side gracias a V8 y joyent
Imaginemos que un programa tiene un fragmento de cdigo que tarda cinco segundos e
n
resolverse. En la mayora de los lenguajes de programacin precedentes, durante todo

ese tiempo el hilo de ejecucin se encuentra parado, esperando a que pasen esos ci
nco
segundos, o los que sea, antes de continuar con las siguientes instrucciones.
En la programacin asncrona eres capaz de crear diferentes hilos, con diferentes
procesos que llevarn un tiempo en ejecutarse, de modo que se hagan todos a la vez
.
JOYENT: Infraestructura en la nube de alto rendimiento para aplicaciones web
y mviles en tiempo real de hoy en da. Da soporte a ruby y node
EXPRESS: es sin duda el framework ms conocido de node.js
NPM: Gestor de paquetes de node, instalar y manejar programas que usa.
STYLUS: manejar css elimina llaves, puntos y comas y dos puntos
EJS: Embedded JavaScript plantillas que utiliza javascript, permite incrustar
codigo js en la plantilla.
JADE: motor de plantillas elimina las etiquetas
Ruby Laravel Node
Preferencia 46% 36% 18%
BDD
Creacion 2003 2011 2009
Plantillas
Framework Rails laravel Express
Dificultad Master Avanzado Intermedio
LP Ruby PHP JavaScript

También podría gustarte