Your SlideShare is downloading. ×
0
During the last year or  so, a new technology, a  new infrastructure is                   developers are  becoming more an...
Thursday, February 2, 2012
Part of my role is to evaluate                             new technologies, and see if                             they c...
I don’t want to           focus on the           WHAT!                             What is Node.JS ?Thursday, February 2, ...
Let’s better                                             focus on the                                             why and ...
To give you just a little bit of                             context, for those who haven’t                             he...
Why are some many                                  developers excited about it?                                  Why you s...
In the context of                                                 HTML5, we can see                                       ...
... and Node.JS is at the top of                                          that chart as well.                             ...
but of course, that        doesn’t explains        why it is so popular        these days.                             ......
... because it is JavaScript !                                    ... javascript is the driving force                     ...
Javascript is, by far, the most used                                    languages now days...                             ...
but if Javascript is the language     we use at the browser ....                             How does this helps          ...
Thursday, February 2, 2012
Nice code !!!                                                     ... but, what                                           ...
Well, it is just      Javascript...                             Is this SSJS ?                                            ...
Creating code  that can run in  different envs  is not new...                             ... but crossing the            ...
Why is this                                              important?                                              and for w...
It matters a      lot, especially        - context switch for      for developers.        devs is bad for business        ...
Let’s talk more about the             ... there is a new vector       benefits of using the same            that can affec...
This is a diagram    from Bruno, our    chief architect                                           some people might       ...
Thursday, February 2, 2012
Thursday, February 2, 2012
Y! Livestand was  built on top of  the cocktails  infrastructure ...  it is the first of a  series of products  we plan to...
Mojito is an        important part        of this new        infrastructure                            Mojito is an app   ...
There are many                   - Backbone.JS    MVC application                  - Symphony    frameworks out           ...
Having multiple Javascript   runtimes is what you can do...   because JS is everywhere...                                 ...
Since Node.JS is a new    technology, many    people are concern    about performance,    stability, etc...               ...
we did a                             different kind of                             pitch...Thursday, February 2, 2012
comparing an actual                             production quality                             component... apple-to-apple...
... and the result                             was...Thursday, February 2, 2012
Thursday, February 2, 2012
How?             how does it do it?                             Is that even possible?Thursday, February 2, 2012
Because it is a different approach to the same problem...     it is a high-performance, single-thread, non-blocking     in...
... old schoolThursday, February 2, 2012
{                             ... new schoolThursday, February 2, 2012
All I can                                            say is                                            that ...     Node.J...
Give it a try...                                and a t weet...                             Thank you!                    ...
Upcoming SlideShare
Loading in...5
×

HTML5 summit - DevCon5 - Miami - Feb 2, 2012

980

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
980
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "HTML5 summit - DevCon5 - Miami - Feb 2, 2012"

  1. 1. During the last year or so, a new technology, a new infrastructure is developers are becoming more and very excited more popular... about it ... and big companies like Microsoft, Yahoo!, Facebook, etc. are also investing heavily onThursday, February 2, 2012
  2. 2. Thursday, February 2, 2012
  3. 3. Part of my role is to evaluate new technologies, and see if they can fit into our stack. Node.JS & HTML5 YUI The future of web development Caridy Patino Yahoo! caridy@yahoo-inc.com I had the @caridy opportunity to evaluate and use .. and in every Node.JS for the presentations I do, last year or so... people is always desperate to know: What is node.js?Thursday, February 2, 2012
  4. 4. I don’t want to focus on the WHAT! What is Node.JS ?Thursday, February 2, 2012
  5. 5. Let’s better focus on the why and how! What is Node.JS ?Thursday, February 2, 2012
  6. 6. To give you just a little bit of context, for those who haven’t hear about node, let’s just say that ... Node.JS is a program that can do anything Apache can do, and much more... ... and much more faster ...Thursday, February 2, 2012
  7. 7. Why are some many developers excited about it? Why you should pay attention to it? Why Node.JS ?Thursday, February 2, 2012
  8. 8. In the context of HTML5, we can see some very interesting trends. https://github.com/popular/watchedThursday, February 2, 2012
  9. 9. ... and Node.JS is at the top of that chart as well. That’s an interesting metric. Are they related somehow? https://github.com/popular/watchedThursday, February 2, 2012
  10. 10. but of course, that doesn’t explains why it is so popular these days. ... but, why ? The way I see it, the real reason behind this popularity is ...Thursday, February 2, 2012
  11. 11. ... because it is JavaScript ! ... javascript is the driving force behind Node.JSThursday, February 2, 2012
  12. 12. Javascript is, by far, the most used languages now days... Questions for the audience? https://github.com/languagesThursday, February 2, 2012
  13. 13. but if Javascript is the language we use at the browser .... How does this helps at the server side ? I want to explain this through an example...Thursday, February 2, 2012
  14. 14. Thursday, February 2, 2012
  15. 15. Nice code !!! ... but, what you can tell me about this piece of code? Where is this code meant to be executed? Can you tell? No, you can’t.Thursday, February 2, 2012
  16. 16. Well, it is just Javascript... Is this SSJS ? It doesn’t matter where it runs if we have a runtime for it...Thursday, February 2, 2012
  17. 17. Creating code that can run in different envs is not new... ... but crossing the bridge bet ween the server and the client is definitely newThursday, February 2, 2012
  18. 18. Why is this important? and for whom? Why does this matters ?Thursday, February 2, 2012
  19. 19. It matters a lot, especially - context switch for for developers. devs is bad for business - progressive ... the enhancement and t witter graceful degradation are example ... now possible...Thursday, February 2, 2012
  20. 20. Let’s talk more about the ... there is a new vector benefits of using the same that can affect our language everywhere... products drastically: variable connection speed (past vs future) Javascript everywhere... How to personalize the way our ... example of the product runs: kind of product - per user we want to - per request build... - per connection speedThursday, February 2, 2012
  21. 21. This is a diagram from Bruno, our chief architect some people might agree, some might not, but I can identify myself with this diagram... and my teamhttp://www.olympum.com/architecture/the-nodejs-innovation-advantage/Thursday, February 2, 2012
  22. 22. Thursday, February 2, 2012
  23. 23. Thursday, February 2, 2012
  24. 24. Y! Livestand was built on top of the cocktails infrastructure ... it is the first of a series of products we plan to deliver this yearThursday, February 2, 2012
  25. 25. Mojito is an important part of this new infrastructure Mojito is an app framework for web developers Mojito Javascript Application Framework ... and it will be open sourced in few weeks.Thursday, February 2, 2012
  26. 26. There are many - Backbone.JS MVC application - Symphony frameworks out ... they all have the there... same problem... Module vs Widget Mojito is trying to change thatThursday, February 2, 2012
  27. 27. Having multiple Javascript runtimes is what you can do... because JS is everywhere... Examples: - Y! connected TV - NetflixThursday, February 2, 2012
  28. 28. Since Node.JS is a new technology, many people are concern about performance, stability, etc... Node.JS Performance Imagine yourself talking to your boss about a new ... the story about SD Perf ... technology....Thursday, February 2, 2012
  29. 29. we did a different kind of pitch...Thursday, February 2, 2012
  30. 30. comparing an actual production quality component... apple-to-appleThursday, February 2, 2012
  31. 31. ... and the result was...Thursday, February 2, 2012
  32. 32. Thursday, February 2, 2012
  33. 33. How? how does it do it? Is that even possible?Thursday, February 2, 2012
  34. 34. Because it is a different approach to the same problem... it is a high-performance, single-thread, non-blocking infrastructureThursday, February 2, 2012
  35. 35. ... old schoolThursday, February 2, 2012
  36. 36. { ... new schoolThursday, February 2, 2012
  37. 37. All I can say is that ... Node.JS is certainly changing the way we approach problems, and the way we solve problems for the web ! ... at least it is happening to me and my team, and I hope it will help you to create amazing new products!Thursday, February 2, 2012
  38. 38. Give it a try... and a t weet... Thank you! @caridyThursday, February 2, 2012
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×