Your SlideShare is downloading. ×
  • Like
HTML5 summit - DevCon5 - Miami - Feb 2, 2012
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

HTML5 summit - DevCon5 - Miami - Feb 2, 2012



Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 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. Thursday, February 2, 2012
  • 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! 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. I don’t want to focus on the WHAT! What is Node.JS ?Thursday, February 2, 2012
  • 5. Let’s better focus on the why and how! What is Node.JS ?Thursday, February 2, 2012
  • 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. Why are some many developers excited about it? Why you should pay attention to it? Why Node.JS ?Thursday, February 2, 2012
  • 8. In the context of HTML5, we can see some very interesting trends., February 2, 2012
  • 9. ... and Node.JS is at the top of that chart as well. That’s an interesting metric. Are they related somehow?, February 2, 2012
  • 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. ... because it is JavaScript ! ... javascript is the driving force behind Node.JSThursday, February 2, 2012
  • 12. Javascript is, by far, the most used languages now days... Questions for the audience?, February 2, 2012
  • 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. Thursday, February 2, 2012
  • 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. 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. 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. Why is this important? and for whom? Why does this matters ?Thursday, February 2, 2012
  • 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. 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. 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 team, February 2, 2012
  • 22. Thursday, February 2, 2012
  • 23. Thursday, February 2, 2012
  • 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. 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. 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. Having multiple Javascript runtimes is what you can do... because JS is everywhere... Examples: - Y! connected TV - NetflixThursday, February 2, 2012
  • 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. we did a different kind of pitch...Thursday, February 2, 2012
  • 30. comparing an actual production quality component... apple-to-appleThursday, February 2, 2012
  • 31. ... and the result was...Thursday, February 2, 2012
  • 32. Thursday, February 2, 2012
  • 33. How? how does it do it? Is that even possible?Thursday, February 2, 2012
  • 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. ... old schoolThursday, February 2, 2012
  • 36. { ... new schoolThursday, February 2, 2012
  • 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. Give it a try... and a t weet... Thank you! @caridyThursday, February 2, 2012