Submit Search
Upload
JS everywhere 2011
•
Download as PPT, PDF
•
1 like
•
1,452 views
Oleg Podsechin
Follow
Technology
Report
Share
Report
Share
1 of 68
Download now
Recommended
Server side JavaScript: going all the way
Server side JavaScript: going all the way
Oleg Podsechin
Node.js - Best practices
Node.js - Best practices
Felix Geisendörfer
Node.js - A Quick Tour
Node.js - A Quick Tour
Felix Geisendörfer
Node js presentation
Node js presentation
martincabrera
Beautiful code instead of callback hell using ES6 Generators, Koa, Bluebird (...
Beautiful code instead of callback hell using ES6 Generators, Koa, Bluebird (...
andreaslubbe
Using Node.js to Build Great Streaming Services - HTML5 Dev Conf
Using Node.js to Build Great Streaming Services - HTML5 Dev Conf
Tom Croucher
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Tom Croucher
Nodejs Explained with Examples
Nodejs Explained with Examples
Gabriele Lana
Recommended
Server side JavaScript: going all the way
Server side JavaScript: going all the way
Oleg Podsechin
Node.js - Best practices
Node.js - Best practices
Felix Geisendörfer
Node.js - A Quick Tour
Node.js - A Quick Tour
Felix Geisendörfer
Node js presentation
Node js presentation
martincabrera
Beautiful code instead of callback hell using ES6 Generators, Koa, Bluebird (...
Beautiful code instead of callback hell using ES6 Generators, Koa, Bluebird (...
andreaslubbe
Using Node.js to Build Great Streaming Services - HTML5 Dev Conf
Using Node.js to Build Great Streaming Services - HTML5 Dev Conf
Tom Croucher
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Tom Croucher
Nodejs Explained with Examples
Nodejs Explained with Examples
Gabriele Lana
Callbacks and control flow in Node js
Callbacks and control flow in Node js
Thomas Roch
Nick Sieger JRuby Concurrency EMRubyConf 2011
Nick Sieger JRuby Concurrency EMRubyConf 2011
Nick Sieger
Introduction to node.js
Introduction to node.js
jacekbecela
Node ppt
Node ppt
Tamil Selvan R S
Node.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitter
Simen Li
Comet with node.js and V8
Comet with node.js and V8
amix3k
Building your first Node app with Connect & Express
Building your first Node app with Connect & Express
Christian Joudrey
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
Nick Sieger
A million connections and beyond - Node.js at scale
A million connections and beyond - Node.js at scale
Tom Croucher
JavaScript Event Loop
JavaScript Event Loop
Thomas Hunter II
Avoiding Callback Hell with Async.js
Avoiding Callback Hell with Async.js
cacois
How NOT to write in Node.js
How NOT to write in Node.js
Piotr Pelczar
introduction to node.js
introduction to node.js
orkaplan
Beyond Profilers: Tracing Node.js Transactions
Beyond Profilers: Tracing Node.js Transactions
Terral R Jordan
ECMAScript 6
ECMAScript 6
偉格 高
Node.js System: The Approach
Node.js System: The Approach
Haci Murat Yaman
NodeJs
NodeJs
Orkhan Muradov
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Marcus Frödin
Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)
Felix Geisendörfer
JavaScript Engines and Event Loop
JavaScript Engines and Event Loop
Tapan B.K.
Trikala
Trikala
luciasn
Common Node
Common Node
Oleg Podsechin
More Related Content
What's hot
Callbacks and control flow in Node js
Callbacks and control flow in Node js
Thomas Roch
Nick Sieger JRuby Concurrency EMRubyConf 2011
Nick Sieger JRuby Concurrency EMRubyConf 2011
Nick Sieger
Introduction to node.js
Introduction to node.js
jacekbecela
Node ppt
Node ppt
Tamil Selvan R S
Node.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitter
Simen Li
Comet with node.js and V8
Comet with node.js and V8
amix3k
Building your first Node app with Connect & Express
Building your first Node app with Connect & Express
Christian Joudrey
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
Nick Sieger
A million connections and beyond - Node.js at scale
A million connections and beyond - Node.js at scale
Tom Croucher
JavaScript Event Loop
JavaScript Event Loop
Thomas Hunter II
Avoiding Callback Hell with Async.js
Avoiding Callback Hell with Async.js
cacois
How NOT to write in Node.js
How NOT to write in Node.js
Piotr Pelczar
introduction to node.js
introduction to node.js
orkaplan
Beyond Profilers: Tracing Node.js Transactions
Beyond Profilers: Tracing Node.js Transactions
Terral R Jordan
ECMAScript 6
ECMAScript 6
偉格 高
Node.js System: The Approach
Node.js System: The Approach
Haci Murat Yaman
NodeJs
NodeJs
Orkhan Muradov
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Marcus Frödin
Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)
Felix Geisendörfer
JavaScript Engines and Event Loop
JavaScript Engines and Event Loop
Tapan B.K.
What's hot
(20)
Callbacks and control flow in Node js
Callbacks and control flow in Node js
Nick Sieger JRuby Concurrency EMRubyConf 2011
Nick Sieger JRuby Concurrency EMRubyConf 2011
Introduction to node.js
Introduction to node.js
Node ppt
Node ppt
Node.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitter
Comet with node.js and V8
Comet with node.js and V8
Building your first Node app with Connect & Express
Building your first Node app with Connect & Express
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
A million connections and beyond - Node.js at scale
A million connections and beyond - Node.js at scale
JavaScript Event Loop
JavaScript Event Loop
Avoiding Callback Hell with Async.js
Avoiding Callback Hell with Async.js
How NOT to write in Node.js
How NOT to write in Node.js
introduction to node.js
introduction to node.js
Beyond Profilers: Tracing Node.js Transactions
Beyond Profilers: Tracing Node.js Transactions
ECMAScript 6
ECMAScript 6
Node.js System: The Approach
Node.js System: The Approach
NodeJs
NodeJs
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)
JavaScript Engines and Event Loop
JavaScript Engines and Event Loop
Viewers also liked
Trikala
Trikala
luciasn
Common Node
Common Node
Oleg Podsechin
Árboles para dibujar
Árboles para dibujar
luciasn
Oppsummering av blogging i samarbeidet med Joachim
Oppsummering av blogging i samarbeidet med Joachim
Mayestet
Oppsummering Av Blogging Joe
Oppsummering Av Blogging Joe
Joachim Samuelsen
What every developer can learn from startups
What every developer can learn from startups
Oleg Podsechin
Current State of Server Side JavaScript
Current State of Server Side JavaScript
Oleg Podsechin
Viewers also liked
(7)
Trikala
Trikala
Common Node
Common Node
Árboles para dibujar
Árboles para dibujar
Oppsummering av blogging i samarbeidet med Joachim
Oppsummering av blogging i samarbeidet med Joachim
Oppsummering Av Blogging Joe
Oppsummering Av Blogging Joe
What every developer can learn from startups
What every developer can learn from startups
Current State of Server Side JavaScript
Current State of Server Side JavaScript
Similar to JS everywhere 2011
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Mike Brevoort
Writing robust Node.js applications
Writing robust Node.js applications
Tom Croucher
NodeJS
NodeJS
Alok Guha
JavaScript Growing Up
JavaScript Growing Up
David Padbury
Presto anatomy
Presto anatomy
Dongmin Yu
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
[245] presto 내부구조 파헤치기
[245] presto 내부구조 파헤치기
NAVER D2
Nodejsexplained 101116115055-phpapp02
Nodejsexplained 101116115055-phpapp02
Sunny Gupta
Original slides from Ryan Dahl's NodeJs intro talk
Original slides from Ryan Dahl's NodeJs intro talk
Aarti Parikh
Laurens Van Den Oever Xopus Presentation
Laurens Van Den Oever Xopus Presentation
Ajax Experience 2009
Bonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node js
Francois Zaninotto
Node intro
Node intro
cloudhead
Node.js
Node.js
Mat Schaffer
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
soft-shake.ch
Node js
Node js
hazzaz
Future Decoded - Node.js per sviluppatori .NET
Future Decoded - Node.js per sviluppatori .NET
Gianluca Carucci
Node.js: CAMTA Presentation
Node.js: CAMTA Presentation
Rob Tweed
How and why i roll my own node.js framework
How and why i roll my own node.js framework
Ben Lin
Don't Be Afraid of Abstract Syntax Trees
Don't Be Afraid of Abstract Syntax Trees
Jamund Ferguson
Workshop 4: NodeJS. Express Framework & MongoDB.
Workshop 4: NodeJS. Express Framework & MongoDB.
Visual Engineering
Similar to JS everywhere 2011
(20)
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Writing robust Node.js applications
Writing robust Node.js applications
NodeJS
NodeJS
JavaScript Growing Up
JavaScript Growing Up
Presto anatomy
Presto anatomy
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
[245] presto 내부구조 파헤치기
[245] presto 내부구조 파헤치기
Nodejsexplained 101116115055-phpapp02
Nodejsexplained 101116115055-phpapp02
Original slides from Ryan Dahl's NodeJs intro talk
Original slides from Ryan Dahl's NodeJs intro talk
Laurens Van Den Oever Xopus Presentation
Laurens Van Den Oever Xopus Presentation
Bonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node js
Node intro
Node intro
Node.js
Node.js
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
Node js
Node js
Future Decoded - Node.js per sviluppatori .NET
Future Decoded - Node.js per sviluppatori .NET
Node.js: CAMTA Presentation
Node.js: CAMTA Presentation
How and why i roll my own node.js framework
How and why i roll my own node.js framework
Don't Be Afraid of Abstract Syntax Trees
Don't Be Afraid of Abstract Syntax Trees
Workshop 4: NodeJS. Express Framework & MongoDB.
Workshop 4: NodeJS. Express Framework & MongoDB.
More from Oleg Podsechin
Why SaaS (in Helsinki)?
Why SaaS (in Helsinki)?
Oleg Podsechin
Staying safe in the cloud
Staying safe in the cloud
Oleg Podsechin
Tips from angular js users anonymous
Tips from angular js users anonymous
Oleg Podsechin
AngularJS - the folly of choice
AngularJS - the folly of choice
Oleg Podsechin
Lean and mean MongoDB
Lean and mean MongoDB
Oleg Podsechin
RingoJS
RingoJS
Oleg Podsechin
On Platforms
On Platforms
Oleg Podsechin
The future of server side JavaScript
The future of server side JavaScript
Oleg Podsechin
RingoJS
RingoJS
Oleg Podsechin
Grid and Cloud Computing Intro
Grid and Cloud Computing Intro
Oleg Podsechin
More from Oleg Podsechin
(10)
Why SaaS (in Helsinki)?
Why SaaS (in Helsinki)?
Staying safe in the cloud
Staying safe in the cloud
Tips from angular js users anonymous
Tips from angular js users anonymous
AngularJS - the folly of choice
AngularJS - the folly of choice
Lean and mean MongoDB
Lean and mean MongoDB
RingoJS
RingoJS
On Platforms
On Platforms
The future of server side JavaScript
The future of server side JavaScript
RingoJS
RingoJS
Grid and Cloud Computing Intro
Grid and Cloud Computing Intro
Recently uploaded
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Recently uploaded
(20)
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Slack Application Development 101 Slides
Slack Application Development 101 Slides
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
JS everywhere 2011
1.
The Future of
Server Side JavaScript
2.
3.
4.
5.
6.
7.
Akshell NarwhalJS RingoJS
Wakanda GPSEE v8cgi
8.
ServerJS Fragmentation
9.
10.
11.
12.
13.
14.
Sync
vs. Async function add(callback) { http.get(url1, function(response1) { var part1 = response1.data; http.get(url2, function(response2) { var part2 = response2.data; callback(part1 + part2); } } }
15.
Sync vs.
Async http.get(url1).data + http.get(url2).data
16.
17.
18.
19.
20.
21.
22.
23.
24.
everything!
25.
26.
27.
28.
29.
30.
Node.js process [
closure closure t ->
31.
RingoJS (0.8) process
thread stack process thread stack t ->
32.
Common Node (fibers)
process fiber stack fiber stack [ t ->
33.
Node.js Common Node
RingoJS Process Count Single Single Multiple State Closure Fiber Stack Thread Stack Multitasking User (co-op) Library (co-op) OS (pre-empt) Memory Usage Low Low High “ Jitter” High High Low
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Benchmarks ab -n
50000 -c 50
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
Throughput
56.
57.
SyncJS Fragmentation
58.
Toolkits vs. Frameworks
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
Download now