SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Kürzlich hochgeladen (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

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