際際滷

際際滷Share a Scribd company logo
Introduzione a Node.js
Chi 竪 Nicola Del Gobbo
Developer Contribute to
Cos竪 Node.js
Node.js速 is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js uses an event-driven, non-blocking I/O model that makes it
lightweight and efficient.
Node.js' package ecosystem, npm, is the largest ecosystem of open source
libraries in the world.
APPLICAZIONI DISTRIBUITE
VELOCIT DI SVILUPPO
SCALABILIT
PERFORMANCE - (Il core 竪 scritto in C - C++ e basato su V8)
Qual 竪 lo scopo di Node.js
Cosa posso fare con Node.js
WEB APPLICATION - REAL TIME
MICROSERVICES
CLI APPLICATION
DESKTOP APPLICATION
I/O ASINCRONO
SINGLE THREADED
SEMPLICITY FIRST (Unix way)
MODULARIT (CommonJS - ES6 v8.5.0 )
NPM
COMMUNITY
Caratteristiche di Node.js
Architettura di Node.js
Modello sincrono
Blocco dellintero processo oppure bisogna avare pi湛 stacks di esecuzione
Modello asincrono
Il processo principale non viene mai bloccato. Non occorre usare nessuna
strategia per gestire richieste concorrenti
Event Loop
Semplice e intuitivo basta seguire le guide presenti su http://nodejs.org
Installazione
Un altro ottimo reference per linstallazione 竪 quello fornito da NODESOURCE
https://github.com/nodesource/distributions
ESEMPI
DOMANDE?
GRAZIE
https://github.com/NickNaso/gdg-cb-node-introduction
Email: nicoladelgobbo@gmail.com
Twitter: @NickNaso
Github: @NickNaso

More Related Content

Introduzione a Node.js