SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
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 on

Thursday, February 2, 2012
Thursday, February 2, 2012
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
I don’t want to
           focus on the
           WHAT!


                             What is Node.JS ?




Thursday, February 2, 2012
Let’s better
                                             focus on the
                                             why and
                                             how!


                             What is Node.JS ?




Thursday, February 2, 2012
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
Why are some many
                                  developers excited about it?

                                  Why you should pay
                                  attention to it?


                             Why Node.JS ?




Thursday, February 2, 2012
In the context of
                                                 HTML5, we can see
                                                 some very
                                                 interesting trends.




                             https://github.com/popular/watched
Thursday, February 2, 2012
... 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/watched
Thursday, February 2, 2012
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
... because it is JavaScript !
                                    ... javascript is the driving force
                                    behind Node.JS




Thursday, February 2, 2012
Javascript is, by far, the most used
                                    languages now days...


                                         Questions for the audience?

                             https://github.com/languages

Thursday, February 2, 2012
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
Thursday, February 2, 2012
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
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
Creating code
  that can run in
  different envs
  is not new...




                             ... but crossing the
                             bridge bet ween the
                             server and the client is
                             definitely new
Thursday, February 2, 2012
Why is this
                                              important?

                                              and for whom?


                             Why does this matters ?




Thursday, February 2, 2012
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
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 speed

Thursday, February 2, 2012
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
http://www.olympum.com/architecture/the-nodejs-innovation-advantage/

Thursday, February 2, 2012
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 deliver
  this year




Thursday, February 2, 2012
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
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 that
Thursday, February 2, 2012
Having multiple Javascript
   runtimes is what you can do...
   because JS is everywhere...




                                    Examples:

                                    - Y! connected TV
                                    - Netflix
Thursday, February 2, 2012
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
we did a
                             different kind of
                             pitch...




Thursday, February 2, 2012
comparing an actual
                             production quality
                             component... apple-to-apple




Thursday, February 2, 2012
... 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
     infrastructure
Thursday, February 2, 2012
... old school




Thursday, February 2, 2012
{


                             ... new school




Thursday, February 2, 2012
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
Give it a try...
                                and a t weet...




                             Thank you!
                                @caridy




Thursday, February 2, 2012

Contenu connexe

Plus de Caridy Patino

MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScriptMiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScriptCaridy Patino
 
CSP Level 2: Defensa en profundidad para aplicaciones Web
CSP Level 2: Defensa en profundidad para aplicaciones WebCSP Level 2: Defensa en profundidad para aplicaciones Web
CSP Level 2: Defensa en profundidad para aplicaciones WebCaridy Patino
 
The rise of single-page applications
The rise of single-page applicationsThe rise of single-page applications
The rise of single-page applicationsCaridy Patino
 
YUIConf2013: Introducing The "Modown" Project
YUIConf2013: Introducing The "Modown" ProjectYUIConf2013: Introducing The "Modown" Project
YUIConf2013: Introducing The "Modown" ProjectCaridy Patino
 
FOWA2013: The rise of single page applications
FOWA2013: The rise of single page applicationsFOWA2013: The rise of single page applications
FOWA2013: The rise of single page applicationsCaridy Patino
 
FEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoFEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoCaridy Patino
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeCaridy Patino
 
YUIConf2012: Mojito for YUI Developers
YUIConf2012: Mojito for YUI DevelopersYUIConf2012: Mojito for YUI Developers
YUIConf2012: Mojito for YUI DevelopersCaridy Patino
 
BayJax: Expanding Yahoo! Axis across 3 screens
BayJax: Expanding Yahoo! Axis across 3 screensBayJax: Expanding Yahoo! Axis across 3 screens
BayJax: Expanding Yahoo! Axis across 3 screensCaridy Patino
 
JS Loading strategies
JS Loading strategiesJS Loading strategies
JS Loading strategiesCaridy Patino
 
YUI 3 Loading Strategies - YUIConf2010
YUI 3 Loading Strategies - YUIConf2010YUI 3 Loading Strategies - YUIConf2010
YUI 3 Loading Strategies - YUIConf2010Caridy Patino
 

Plus de Caridy Patino (11)

MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScriptMiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
 
CSP Level 2: Defensa en profundidad para aplicaciones Web
CSP Level 2: Defensa en profundidad para aplicaciones WebCSP Level 2: Defensa en profundidad para aplicaciones Web
CSP Level 2: Defensa en profundidad para aplicaciones Web
 
The rise of single-page applications
The rise of single-page applicationsThe rise of single-page applications
The rise of single-page applications
 
YUIConf2013: Introducing The "Modown" Project
YUIConf2013: Introducing The "Modown" ProjectYUIConf2013: Introducing The "Modown" Project
YUIConf2013: Introducing The "Modown" Project
 
FOWA2013: The rise of single page applications
FOWA2013: The rise of single page applicationsFOWA2013: The rise of single page applications
FOWA2013: The rise of single page applications
 
FEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoFEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing Mojito
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
YUIConf2012: Mojito for YUI Developers
YUIConf2012: Mojito for YUI DevelopersYUIConf2012: Mojito for YUI Developers
YUIConf2012: Mojito for YUI Developers
 
BayJax: Expanding Yahoo! Axis across 3 screens
BayJax: Expanding Yahoo! Axis across 3 screensBayJax: Expanding Yahoo! Axis across 3 screens
BayJax: Expanding Yahoo! Axis across 3 screens
 
JS Loading strategies
JS Loading strategiesJS Loading strategies
JS Loading strategies
 
YUI 3 Loading Strategies - YUIConf2010
YUI 3 Loading Strategies - YUIConf2010YUI 3 Loading Strategies - YUIConf2010
YUI 3 Loading Strategies - YUIConf2010
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

HTML5 summit - DevCon5 - Miami - Feb 2, 2012

  • 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 on 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! 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. 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. https://github.com/popular/watched Thursday, 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? https://github.com/popular/watched Thursday, 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.JS Thursday, February 2, 2012
  • 12. Javascript is, by far, the most used languages now days... Questions for the audience? https://github.com/languages Thursday, 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
  • 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 new Thursday, 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 speed Thursday, 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 http://www.olympum.com/architecture/the-nodejs-innovation-advantage/ 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 year Thursday, 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 that Thursday, February 2, 2012
  • 27. Having multiple Javascript runtimes is what you can do... because JS is everywhere... Examples: - Y! connected TV - Netflix Thursday, 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-apple Thursday, February 2, 2012
  • 31. ... and the result was... 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 infrastructure Thursday, February 2, 2012
  • 35. ... old school Thursday, February 2, 2012
  • 36. { ... new school Thursday, 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! @caridy Thursday, February 2, 2012