Suche senden
Hochladen
JS everywhere 2011
•
Als PPT, PDF herunterladen
•
1 gefällt mir
•
1,452 views
Oleg Podsechin
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 68
Jetzt herunterladen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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.
Was ist angesagt?
(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
Andere mochten auch
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
Andere mochten auch
(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
Ähnlich wie 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
Ähnlich wie 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.
Mehr von 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
Mehr von 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
Kürzlich hochgeladen
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
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
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Kürzlich hochgeladen
(20)
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
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.
Jetzt herunterladen