Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LDNJS 05 - Node
Search
miksago
September 27, 2011
Programming
290
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LDNJS 05 - Node
miksago
September 27, 2011
More Decks by miksago
See All by miksago
Introducing Realtime - Node.js Dublin
miksago
3
400
KRTConf: WebSockets & Sub-Protocols
miksago
1
750
LWPG: The Future Is Realtime
miksago
4
1k
Reject.js: The Future is Realtime
miksago
3
570
Cognac.js - Testing on the Rocks
miksago
2
180
London Ajax: The Future Is Realtime
miksago
3
180
Other Decks in Programming
See All in Programming
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
610
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
540
共通化で考えるべきは、実装より公開する型だった
codeegg
0
280
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.7k
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
180
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.3k
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
240
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
210
霧の中の代数的エフェクト
funnyycat
1
430
Foundation Models frameworkで画像分析
ryodeveloper
1
140
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
170
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
140
Featured
See All Featured
Accessibility Awareness
sabderemane
1
160
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Optimizing for Happiness
mojombo
378
71k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Are puppies a ranking factor?
jonoalderson
1
3.7k
The browser strikes back
jonoalderson
0
1.4k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Speed Design
sergeychernyshev
33
1.9k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building the Perfect Custom Keyboard
takai
2
820
Transcript
Micheil Smith - @miksago Tuesday, 27 September 2011
I work at Pusher Tuesday, 27 September 2011
• Evented Server-side JavaScript • Good at handling lots of
different kinds of I/O at the same time • Network I/O is non-blocking, file I/O is asynchronous Node.js: to quote @Ryah Tuesday, 27 September 2011
Influenced by / similar to: • EventMachine (Ruby) • Twisted
(Python) Tuesday, 27 September 2011
So, Here’s Node.js, Right? • git clone git://github.com/joyent/node • git
checkout v0.4.12 • ./configure && make install • curl http://npmjs.org/install.sh | sh • npm install express socket.io • express PROJECT Tuesday, 27 September 2011
Actually, no, not really. Tuesday, 27 September 2011
• Not just for the Web • Much more than
the popular modules • I can’t teach you node.js in one evening, in fact, I doubt anyone could. Tuesday, 27 September 2011
What is Node.js (#2) • Network I/O is non-blocking, file
I/O is asynchronous • Community powered development • Set of recommendations & standards Tuesday, 27 September 2011
What is Node.js (#2) • Network I/O is non-blocking, file
I/O is asynchronous • Community powered development • Set of recommendations & standards Tuesday, 27 September 2011
• 7 Core contributors, 214 total contributors • ~200 companies
publicly using node.js • 5800+ mailing list members • 3900+ modules in NPM Community powered development Tuesday, 27 September 2011
• Ryan <@ryah> Dahl • Isaac <@izs> Schlueter • TJ
<@visionmedia> Holowaychuk • Tim <@creationix> Caswell • Marak <@maraksquires> Squires Notable people Tuesday, 27 September 2011
What is Node.js (#2) • Network I/O is non-blocking, file
I/O is asynchronous • Community powered development • Set of recommendations & standards Tuesday, 27 September 2011
Some core things • Don’t block the event loop. •
Only do user-facing actions in the main node.js process • Push all other work as far away as possible. • Be part of the community Tuesday, 27 September 2011
Let’s Make Something Tuesday, 27 September 2011
Thanks for listening! @miksago http://github.com/miksago Tuesday, 27 September 2011