Introducción a NodeJS

3,914 views
3,824 views

Published on

Introducción a NodeJS, una librería de entrada-salida para JavaScript que utiliza el motor V8 de Google Chrome.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,914
On SlideShare
0
From Embeds
0
Number of Embeds
2,109
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Introducción a NodeJS

    1. 1. NodeJS@gimenete Libre software world conference 9 noviembre 2011
    2. 2. ¿Qué es?Evented I/O for JavaScript V8 Una librería de entrada / salida Basada en eventos Basada en el motor JavaScript V8 (Google Chrome)
    3. 3. ¿Por qué?Rápida. Asombrosamente rápida.Fácil de empezar: se programa en JSIdeal para web: JavaScript, JSON, RESTReal-time-web!!
    4. 4. ¿Basada en eventos?Todo se ejecuta en un proceso con un solothread.1 conexión ↛ 1 thread
    5. 5. ¿Por qué JavaScript?Es “el lenguaje de la web”. Es dinámico.No tiene threads ni llamadasbloqueantes.Es común la programación basada eneventos: onclick, onload,..., AJAXHay una competición por ser en enginemás rápido. Chrome V8 es MUY rápido
    6. 6. ¡A programar!
    7. 7. A tener en cuenta...
    8. 8. VentajasPoder usar mismo código en cliente yservidor. Validación de formularios Template engines Charts, PDF Reconocimiento facial
    9. 9. VentajasMínimo consumo de recursos: Menor coste Mayor escalabilidad Mejor rendimiento: mejor experiencia de usuario
    10. 10. VentajasReal-time-web. ¿La próxima evolucióndespués de AJAX? Edición colaborativa Notificaciones Interactividad
    11. 11. VentajasComunidad creciente y “fresca”RÁPIDA... ¿He dicho RÁPIDA? Mayor experiencia de usuario Rapidez en desarrollo y testing
    12. 12. InconvenientesJavaScript: easy to learn, hard to masterAsincronismoMadurez
    13. 13. ¡Gracias! @gimenete

    ×