Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Node.js – Serverside Javascript Maciej Jastrzębski Kraków, 8 października 2011.

Podobne prezentacje


Prezentacja na temat: "Node.js – Serverside Javascript Maciej Jastrzębski Kraków, 8 października 2011."— Zapis prezentacji:

1 Node.js – Serverside Javascript Maciej Jastrzębski Kraków, 8 października 2011

2 Czym jest Node.js Into the code Asynchroniczne I/O i Event Driven server Wydajność?! Node.js vs obecne rozwiązania

3 cross-platform & cross-device Client side cross-platform & cross-device Client side PaaSPaaS SaaSSaaS IaaSIaaS

4 cross-platform & cross-device Client side cross-platform & cross-device Client side PaaSPaaS SaaSSaaS IaaSIaaS

5 Czym jest Node.js?

6 Czym jest Node.js V8

7 Środowisko Node.js V8 runtime (EcmaScript5) V8 runtime (EcmaScript5) Event Driven i Asynchroniczne I/O Event Driven i Asynchroniczne I/O process zamiast window! process zamiast window! System modułów i require (CommonJS) System modułów i require (CommonJS) Zestaw modułów natywnych Zestaw modułów natywnych Wsparcie dla dodatków opartych o C/C++ Wsparcie dla dodatków opartych o C/C++

8 File system var fs = require('fs'); //synchronicznie var content = fs.readFileSync('example.txt'); //asynchronicznie fs.readFile('example.txt', function (err, data) { if (err) throw err; console.log(data); });

9 Server var http = require('http'); var url = require('url'); var status = "none"; http.createServer(function (req, res) { //ustawiamy nowy status var params = url.parse(req.url, true); if(params.hasOwnProperty('set_status')){ status = params['set_status']; } //zwracamy aktualny status res.writeHead(200, {'Content-Type': 'text/plain'}); res.end(status); }).listen(80, " ");

10 setTimeout – raz jeszcze. setTimeout(function(){ //pobierz dane z miejsca A }, 3000); setTimeout(function(){ //pobierz dane z miejsca B }, 8000);

11 Nowy wymiar asynchroniczności Javascript.

12 Asynchroniczne I/O Node.js Node.js Server Server Node.js Node.js Server Server GET Kolejka Exec GET

13 Asynchroniczne I/O Node.js Node.js Server Server Node.js Node.js Server Server Kolejka Exec

14 Asynchroniczne I/O Node.js Node.js Server Server Node.js Node.js Server Server Kolejka Exec

15 Asynchroniczne I/O Node.js Node.js Server Server Node.js Node.js Server Server Kolejka Exec

16 Asynchroniczne I/O Node.js Node.js Server Server Node.js Node.js Server Server HTTP/ OK Kolejka Exec

17 Asynchroniczne I/O Node.js Node.js Server Server Node.js Node.js Server Server Kolejka Exec

18 Asynchroniczne I/O Node.js Node.js Server Server Node.js Node.js Server Server HTTP/ OK Kolejka Exec

19 Nowy wymiar asynchroniczności Javascript.

20 Wydajność!

21 Komercyjne zastosowanie i duże projekty.

22 npmjs.org Ale…

23 Zapraszamy! Blog:

24 Dziękuję za uwagę.


Pobierz ppt "Node.js – Serverside Javascript Maciej Jastrzębski Kraków, 8 października 2011."

Podobne prezentacje


Reklamy Google