+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
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
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