Enviar pesquisa
Carregar
JS everywhere 2011
•
Transferir como PPT, PDF
•
1 gostou
•
1,452 visualizações
Oleg Podsechin
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 68
Baixar agora
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Mais procurados
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.
Mais procurados
(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
Destaque
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
Destaque
(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
Semelhante a 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
Semelhante a 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.
Mais de 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
Mais de 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
Último
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
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
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
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
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Último
(20)
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
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
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
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.
Baixar agora