Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Node.jsってどうなの?

5,566 views

Published on

OSC11doにてNode.jsについて発表させていただきました。
初心者向けのNode.js紹介です。

Published in: Technology, Travel
  • Be the first to comment

Node.jsってどうなの?

  1. 1. LTNode.js 2011Hokkaido: 2011.06.10 Sapporo.js (Ryunosuke SATO)
  2. 2. Leading Organization of Community Activity for LOCAL
  3. 3. @tricknotesid: tricknotes
  4. 4. Sapporo.js : 2011.07.31http://atnd.org/events/16792
  5. 5. Sapporo.js MLhttp://qwik.jp/sapporojs/
  6. 6. LThttp://www.flickr.com/photos/kenleewrites/2624790369/
  7. 7. Node.js
  8. 8. Node.jshttp://www.flickr.com/photos/bonguri/4610536789/
  9. 9. http://www.flickr.com/photos/veroyama/4103844504/
  10. 10. http://www.flickr.com/photos/goldentime/5287584823
  11. 11. Node.jshttp://www.flickr.com/photos/bonguri/4610536789/
  12. 12. 2011.05.20 v0.4.8 http://nodejs.org/github https://github.com/joyent/node/Node.js http://nodejs.jp/
  13. 13. demo...
  14. 14. http://www.flickr.com/photos/veroyama/4103844504/
  15. 15. Server Side JavaScript
  16. 16. - RingoJS - Jaxer - narwhal - JScript.NET etc...10
  17. 17. Node.js ? ?
  18. 18. Node.js
  19. 19. ryan
  20. 20. ✓ … Apache✓ … Nginx
  21. 21. ✓✓✓
  22. 22. C10K※
  23. 23. IO
  24. 24. IO - - - DB - webAPI 10 100
  25. 25. http://www.flickr.com/photos/polotaro/4909894790
  26. 26. HTTP A B WebAPI C
  27. 27. HTTP A B WebAPI C
  28. 28. ✓IO OS✓IO
  29. 29. HTTP OS A OS B OS WebAPI C OS
  30. 30. IO →IO
  31. 31. JavaScript
  32. 32. ...jQuery Ajax .get(‘url’, function(data) { // do something }); Ajax IO
  33. 33. ...jQuery Event (‘.field’).click(function() { // do something });
  34. 34. Node.js ... Sequelize User.find({ id: 3 }, function(user) { // do something }); IO
  35. 35. IO User.find({ id: 3 }, function(user) { // do something 2) IO }); Book.findAll(function(books) { // do somethig }); 1)IO
  36. 36. ... … …
  37. 37. ✓EventMachine(Ruby)✓Twisted(Python)✓AnyEvent(Perl)
  38. 38. but...
  39. 39. IO
  40. 40. ryan
  41. 41. JavaScript JavaScript →
  42. 42. http://www.flickr.com/photos/goldentime/5287584823
  43. 43. ✓✓ →
  44. 44. ✓WebSocket✓Ajax✓Commet
  45. 45. Cloud9 IDE http://cloud9ide.com/
  46. 46. http://projects.nuttnet.net/hummingbird/
  47. 47. ✓Node.js IO✓✓
  48. 48. Sapporo.js : 2011.07.31http://atnd.org/events/16792

×