Realtime Web                       mit Node.js                              #WWRuhr                          by @DerMambo ...
Node.js      „Node.js is a set of libraries for JavaScript that allows it       to run outside the browser. It is primaril...
2. meist betrachtete Repository auf Git HubFreitag, 8. März 13
Only a toy?                      •   LinkedIn für Mobile Web App                      •   Voxxer für Push to Talk mobile A...
Ein einfacher Server                          mit Node.jsFreitag, 8. März 13
Freitag, 8. März 13
Non Blocking I/O                      Der Event-LoopFreitag, 8. März 13
Client A                                             Client A   will viele Daten                                      Clie...
Node.js Vorteile                      • Node.js bedient hunderte gleichzeitige                        Verbindungen schnell...
Freitag, 8. März 13
Realtime mit                       Socket.ioFreitag, 8. März 13
Modules für jeden BedarfFreitag, 8. März 13
Was wir benutzen                      • Express als meist genutztes Framework                       • Vereinfacht nur die ...
Socket.io                      • Unified API for Web Sockets                      • Creates fallbacksFreitag, 8. März 13
Jetzt aber Realtime mit                              Socket.io                          [https://github.com/DerMambo/wwruh...
Die Zukunft der                           Webentwicklung?                      • Full-Stack Javascript Frameworks         ...
Danke!                      @DerMambo für mehr RealtimeFreitag, 8. März 13
SONSTIGESFreitag, 8. März 13
Die Zukunft der Web-                          Entwicklung?                      •   Meteor.js                      •   Der...
• Ryan Dahl started node project 16. Feb                        2009                      • Isaac Schlueter starts npm pac...
• Callback - Hell - Vermeidung                       • Asynch                       • Smaller functions                   ...
Nächste SlideShare
Wird geladen in …5
×

20130228 wwruhr 4_realtime_webmitnodejs

381 Aufrufe

Veröffentlicht am

Realtime Web mit Node.js. Präsentation beim Web Worker Ruhr Treffen #5. Es wird gezeigt, wie einfach es ist mit node.js und socket.io eine Realtime Web-Anwendung zu entwickeln.

Erstellt von @DerMambo (http://www.manuel-schoebel.com)

0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
381
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1
Aktionen
Geteilt
0
Downloads
6
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

20130228 wwruhr 4_realtime_webmitnodejs

  1. 1. Realtime Web mit Node.js #WWRuhr by @DerMambo visit: www.techpott.deFreitag, 8. März 13
  2. 2. Node.js „Node.js is a set of libraries for JavaScript that allows it to run outside the browser. It is primarily focused on creating simple, easy to build network clients and servers.“ oder ... „Javascript auf dem Server“ oder ... „so ein Unsinn“Freitag, 8. März 13
  3. 3. 2. meist betrachtete Repository auf Git HubFreitag, 8. März 13
  4. 4. Only a toy? • LinkedIn für Mobile Web App • Voxxer für Push to Talk mobile App • Microsoft als Core Contributor - bietet auch Cloud- Hosting auf Windows Azure • Trello für Web App • Walmart für Mobile Site • uvm ... (https://github.com/joyent/node/wiki/ Projects,-Applications,-and-Companies-Using-Node) NO !Freitag, 8. März 13
  5. 5. Ein einfacher Server mit Node.jsFreitag, 8. März 13
  6. 6. Freitag, 8. März 13
  7. 7. Non Blocking I/O Der Event-LoopFreitag, 8. März 13
  8. 8. Client A Client A will viele Daten Client B möchte 2 + 2 berechnenSingle 2+2 =4Node Prozess do nothing do nothing CB CB Hole DatenFreitag, 8. März 13
  9. 9. Node.js Vorteile • Node.js bedient hunderte gleichzeitige Verbindungen schnell und zuverlässig • Sehr gut skallierbar • Nur eine Sprache auf Client und ServerFreitag, 8. März 13
  10. 10. Freitag, 8. März 13
  11. 11. Realtime mit Socket.ioFreitag, 8. März 13
  12. 12. Modules für jeden BedarfFreitag, 8. März 13
  13. 13. Was wir benutzen • Express als meist genutztes Framework • Vereinfacht nur die wesentlichen Dinge • Request routing, content negotiation, view templating und partials, session support, static file serving • Socket.io für Websockets mit diversen FallbacksFreitag, 8. März 13
  14. 14. Socket.io • Unified API for Web Sockets • Creates fallbacksFreitag, 8. März 13
  15. 15. Jetzt aber Realtime mit Socket.io [https://github.com/DerMambo/wwruhr-clicker]Freitag, 8. März 13
  16. 16. Die Zukunft der Webentwicklung? • Full-Stack Javascript Frameworks • Meteor.js • Derby.js • Mojito.js von Yahoo • Sails.js ... und bald sicher noch mehrFreitag, 8. März 13
  17. 17. Danke! @DerMambo für mehr RealtimeFreitag, 8. März 13
  18. 18. SONSTIGESFreitag, 8. März 13
  19. 19. Die Zukunft der Web- Entwicklung? • Meteor.js • Derby.js • Mojito.js von Yahoo • Sails.js und es werden noch einige folgenFreitag, 8. März 13
  20. 20. • Ryan Dahl started node project 16. Feb 2009 • Isaac Schlueter starts npm package managerFreitag, 8. März 13
  21. 21. • Callback - Hell - Vermeidung • Asynch • Smaller functions • allways (err, result){ ... }Freitag, 8. März 13

×