Caridy patino - node-js
-
Upload
startech-conference -
Category
Technology
-
view
159 -
download
1
description
Transcript of Caridy patino - node-js
![Page 1: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/1.jpg)
Caridy Patiño
Search Direct TeamYUI EvangelistYUI Contributor
[email protected]@caridy
StartTechConf 2011
Conquering the Server Side with Node.JS
Saturday, November 5, 2011
![Page 2: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/2.jpg)
Saturday, November 5, 2011
![Page 3: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/3.jpg)
La industria esta cambiando muy rápido
Saturday, November 5, 2011
![Page 4: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/4.jpg)
Chrome + V8
Saturday, November 5, 2011
![Page 5: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/5.jpg)
Internet de alta velocidad
Saturday, November 5, 2011
![Page 6: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/6.jpg)
Coulds / Nubes
Saturday, November 5, 2011
![Page 7: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/7.jpg)
WebApps & Apps
Saturday, November 5, 2011
![Page 8: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/8.jpg)
Almazenamiento Másivo
Saturday, November 5, 2011
![Page 9: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/9.jpg)
La web en tiempo real
Saturday, November 5, 2011
![Page 10: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/10.jpg)
Y esto se traduce en...
Saturday, November 5, 2011
![Page 11: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/11.jpg)
Peaks / Picos
Saturday, November 5, 2011
![Page 12: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/12.jpg)
Concurrencia
Saturday, November 5, 2011
![Page 13: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/13.jpg)
Concurrencia
Saturday, November 5, 2011
![Page 14: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/14.jpg)
Saturday, November 5, 2011
![Page 15: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/15.jpg)
Microsoft VBScript compilation error ‘800a03e9′Out of memory/LM/W3SVC/600510919/Root/dStore/http://global.asa, line 0
Sold Out
Saturday, November 5, 2011
![Page 16: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/16.jpg)
Desempeño
Saturday, November 5, 2011
![Page 17: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/17.jpg)
Soluciones...
Saturday, November 5, 2011
![Page 18: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/18.jpg)
Más servidores
Saturday, November 5, 2011
![Page 19: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/19.jpg)
Más servidores
$$$$$
Saturday, November 5, 2011
![Page 20: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/20.jpg)
Nubes Elásticas
Saturday, November 5, 2011
![Page 21: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/21.jpg)
Wow Amazon EC2 Is Expensive For Start Ups
“With EC2, I would pay 30 days * 24 hours * $0.1 * 1.19 (tax) = $85. And that does not take into account backup space (S3),
traffic and true persistent storage (EBS) yet.”
Saturday, November 5, 2011
![Page 22: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/22.jpg)
Delegar procesos hacia el cliente
Saturday, November 5, 2011
![Page 23: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/23.jpg)
Saturday, November 5, 2011
![Page 24: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/24.jpg)
Node.JS
Saturday, November 5, 2011
![Page 25: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/25.jpg)
Server Side JavaScript(SSJS)
Saturday, November 5, 2011
![Page 26: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/26.jpg)
RhinoWakanda Akshell
RingoJSNarwhalJS
Saturday, November 5, 2011
![Page 27: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/27.jpg)
Nuestros sistemas operativos y lenguajes derivan de los sistemas diseñados para teletipos.
Saturday, November 5, 2011
![Page 28: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/28.jpg)
Las plataformas modernas de software siguen imitando estas interfaces antiguas.
Saturday, November 5, 2011
![Page 29: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/29.jpg)
“Blocking system call” is a call into the kernel which waits for some I/O to complete before before returning. Blocking syscalls
introduce unbounded latency into the current thread.
Saturday, November 5, 2011
![Page 30: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/30.jpg)
Los procesos son buenos para mantener unidades aisladas. Sin embargo, son demasiado pesados como
para dedicarle una conexión completa.
Saturday, November 5, 2011
![Page 31: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/31.jpg)
Uno de los objetivos principales de Node es hacer accesible la programación sin bloqueo para aquellos
usuario que no son expertos.Saturday, November 5, 2011
![Page 32: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/32.jpg)
Node ha tenido éxito en poner servidor de alto desempeño al alcance de los programadores utilizando una API sin bloqueos
Saturday, November 5, 2011
![Page 33: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/33.jpg)
Un solo stack por cada proceso
Saturday, November 5, 2011
![Page 34: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/34.jpg)
Node.JS solo tiene 2.5 años de edad.
La version 0.6 es la 3ra iteración estable.
Saturday, November 5, 2011
![Page 35: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/35.jpg)
Saturday, November 5, 2011
![Page 36: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/36.jpg)
HTTP benchmark con 100 clientes concurrentes en OSX 10.6
- v0.2.6 5330 req/sec- v0.4.12 5552 req/sec- v0.5.10 5803 req/se
Saturday, November 5, 2011
![Page 37: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/37.jpg)
Por qué Javascript?
Saturday, November 5, 2011
![Page 38: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/38.jpg)
Javascript es el lenguaje del navegador
Saturday, November 5, 2011
![Page 39: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/39.jpg)
Javascript es un lenguaje dinámico
Saturday, November 5, 2011
![Page 40: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/40.jpg)
Closures y programación asincrónicapor naturaleza
Saturday, November 5, 2011
![Page 41: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/41.jpg)
Comunidad creciente, activa y diversa
Saturday, November 5, 2011
![Page 42: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/42.jpg)
http://github.com/languages
Saturday, November 5, 2011
![Page 43: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/43.jpg)
No existe otro lenguaje que pueda destronar a javascript en un
future cercano
Saturday, November 5, 2011
![Page 44: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/44.jpg)
Node Event Loop
Saturday, November 5, 2011
![Page 45: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/45.jpg)
var result = db.query("select * from T");// use result
Saturday, November 5, 2011
![Page 46: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/46.jpg)
var result = db.query("select * from T");// use result
Qué esta haciendo el software mientras se ejecuta la query?
Saturday, November 5, 2011
![Page 47: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/47.jpg)
db.query("select * from T", function (result) { // use result});
Saturday, November 5, 2011
![Page 48: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/48.jpg)
db.query("select * from T", function (result) { // use result});
Este código le permite al programa retornar al event loop
inmediatamente
Saturday, November 5, 2011
![Page 49: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/49.jpg)
Node maneja todas los IO de la misma manera
Saturday, November 5, 2011
![Page 50: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/50.jpg)
Saturday, November 5, 2011
![Page 51: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/51.jpg)
Menos memoria necesita ser usada, y un mayor rendimiento debido al menor número de cambios de
contexto.
Saturday, November 5, 2011
![Page 52: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/52.jpg)
El uso de los closures para capturar el estado entre diferentes eventos
Saturday, November 5, 2011
![Page 53: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/53.jpg)
function adicionar(callback) { http.get(url1, function(respuesta1) { var parte1 = respuesta1.data; http.get(url2, function(respuesta2) { var parte2 = respuesta2.data; callback(parte1 + parte2); }); });}
Saturday, November 5, 2011
![Page 54: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/54.jpg)
Node Stack
Saturday, November 5, 2011
![Page 55: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/55.jpg)
Como usar Node
Saturday, November 5, 2011
![Page 56: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/56.jpg)
Download, configure, compile, andmake install it:
http://nodejs.org/
Saturday, November 5, 2011
![Page 57: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/57.jpg)
Windows Build (Node v0.6.0):
http://nodejs.org/dist/v0.6.0/node.exe
Saturday, November 5, 2011
![Page 59: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/59.jpg)
curl http://npmjs.org/install.sh | sh
Saturday, November 5, 2011
![Page 60: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/60.jpg)
$ npm help
$ npm install <pkgName>$ npm uninstall <pkgName>$ npm publish$ npm list$ npm update
NPM 101
http://howtonode.org/introduction-to-npm
Saturday, November 5, 2011
![Page 61: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/61.jpg)
$ npm [email protected] /Users/caridy/node/app├─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected]
├── micro<[email protected]‐1
│ ├── [email protected]
│ ├── yui3-‐[email protected]
│ └── [email protected]
└── yui3-‐[email protected]
Saturday, November 5, 2011
![Page 63: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/63.jpg)
$ cd my/node/app/$ npm install express
Saturday, November 5, 2011
![Page 64: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/64.jpg)
var app = require('express').createServer();
app.get('/usuario/:id', function(req, res){ res.send('Bienvenido ' + req.params.id);});
app.listen(3000);
Requiriendo Express NPM Module
Saturday, November 5, 2011
![Page 65: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/65.jpg)
$ node app.js
Saturday, November 5, 2011
![Page 66: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/66.jpg)
http://localhost:3000/usuario/caridy
Saturday, November 5, 2011
![Page 67: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/67.jpg)
$ npm install -g express$ cd my/node/app/$ express ./$ npm install -d$ node app.js
Express Boilerplate
Saturday, November 5, 2011
![Page 68: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/68.jpg)
YUI
Saturday, November 5, 2011
![Page 69: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/69.jpg)
Saturday, November 5, 2011
![Page 70: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/70.jpg)
$ npm install yui3
Saturday, November 5, 2011
![Page 71: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/71.jpg)
var YUI = require("yui3").YUI;
YUI().use('json', 'io', function(Y) {
Y.io('http://yuilibrary.com/gallery/api/user/caridy', { on: { success: function(id, o) { Y.log(Y.JSON.parse(o.responseText), 'info', 'demo'); } } });
});
Requiriendo YUI NPM Module
Saturday, November 5, 2011
![Page 72: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/72.jpg)
var YUI = require("yui3").YUI;
YUI().use('yql', function(Y) {
var query = ' select * from geo.states where place="Chile" and lang="es-CL" ';
Y.YQL(query, function(result) { // =result= now contains the result of the YQL Query // use the YQL Developer console to learn // what data is coming back in this object // and how that data is structured. Y.log(result, 'info', 'demo'); });
});
http://developer.yahoo.com/yql/console/#h=select%20*%20from%20geo.states%20where%20place%3D%22Chile%22%20and%20lang%3D%22es-CL%22
Requiriendo YUI NPM Module
Saturday, November 5, 2011
![Page 73: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/73.jpg)
{ "query": { "count": 15, "created": "2011-10-31T15:38:44Z", "results": { "place": [ { "lang": "es-CL", "uri": "http://where.yahooapis.com/v1/place/2345028", "woeid": "2345028", "placeTypeName": { "code": "8", "content": "Región" }, "name": "Maule" }, { "lang": "es-CL", "uri": "http://where.yahooapis.com/v1/place/2345025", "woeid": "2345025", "placeTypeName": { "code": "8", "content": "Región" }, "name": "Libertador General Bernardo O'Higgins" }, { "lang": "es-CL", "uri": "http://where.yahooapis.com/v1/place/2345029", "woeid": "2345029", "placeTypeName": { "code": "8", "content": "Región" }, "name": "Santiago" } ] } }}
Saturday, November 5, 2011
![Page 74: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/74.jpg)
Comprehensive unit testing solution for any JS codeYUI Test
YETI YUI Easy Testing Interface: run browser JS unit tests from console
YUI Library
YUI Gallery
Who contributes?Everyone, with committer review.
Who contributes?Everyone, with little review.
Saturday, November 5, 2011
![Page 75: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/75.jpg)
Yahoo! Cocktails
Saturday, November 5, 2011
![Page 76: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/76.jpg)
Saturday, November 5, 2011
![Page 77: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/77.jpg)
Cocktails: Mojito
Saturday, November 5, 2011
![Page 78: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/78.jpg)
Mojito es un Web Application Framework
Saturday, November 5, 2011
![Page 79: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/79.jpg)
Mojits MVC
View
Controller
Model
Saturday, November 5, 2011
![Page 80: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/80.jpg)
Tres tipos de scripts:
- foo.server.js- foo.common.js- foo.client.js
Saturday, November 5, 2011
![Page 81: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/81.jpg)
Multiples Runtimes
Javascript on the browser
Javascript on the server
Native Bridges
iOS Android
Saturday, November 5, 2011
![Page 82: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/82.jpg)
$ mojito help
$ mojito create app ./myApp$ mojito create mojit Foo$ mojito test$ mojito compile$ mojito start
Mojito Command 101
Saturday, November 5, 2011
![Page 83: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/83.jpg)
Mojito Application Folder
./myApp- application.json- assets- autoload- index.js- mojits - Foo - Bar- package.json- server.js
Saturday, November 5, 2011
![Page 84: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/84.jpg)
Open Source a inicios del 2012
Saturday, November 5, 2011
![Page 85: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/85.jpg)
Cocktails: Manhattan
Saturday, November 5, 2011
![Page 86: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/86.jpg)
Yahoo! Manhattan es un ambiente de hosting para aplicaciones basadas en Mojito que utiliza la nube de
Yahoo! para correr esas aplicaciones.
Saturday, November 5, 2011
![Page 87: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/87.jpg)
Server Side: Technology Stack
Security Filters
Node.JS
Monitoring
Manhattan
Tracking
V8
Express Mustache Connect
Mojito
Mojito App
YUI Cocktails A
bstractions
Saturday, November 5, 2011
![Page 88: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/88.jpg)
Yahoo! Manhattan extiende Node.JS para proveer fault-isolation & fault-tolerance, escalabilidad, disponibilidad,
seguridad y desempeño.
Saturday, November 5, 2011
![Page 89: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/89.jpg)
Saturday, November 5, 2011
![Page 90: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/90.jpg)
Manhattan provides a simple interface for developers to deploy, un-deploy and manage their Mojito-based
applications, leveraging the scale and performance of Yahoo!’s technology infrastructure.
Saturday, November 5, 2011
![Page 91: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/91.jpg)
Desempeño
Saturday, November 5, 2011
![Page 92: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/92.jpg)
Saturday, November 5, 2011
![Page 93: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/93.jpg)
Saturday, November 5, 2011
![Page 94: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/94.jpg)
node.js 0.4 + express + yui + mustache
Saturday, November 5, 2011
![Page 95: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/95.jpg)
Apache + PHP
Node + Express + YUI + Mustache
Saturday, November 5, 2011
![Page 96: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/96.jpg)
Saturday, November 5, 2011
![Page 97: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/97.jpg)
Apache + PHP no crece
Saturday, November 5, 2011
![Page 98: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/98.jpg)
Saturday, November 5, 2011
![Page 100: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/100.jpg)
Links
• nodejs.org
• npm.org
• expressjs.com
• yuilibrary.com/projects/nodejs-yui3/
Saturday, November 5, 2011
![Page 101: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/101.jpg)
http://www.slideshare.net/rhyolight/mojito-sl-2011
Más sobre Yahoo! Mojito:
Saturday, November 5, 2011
![Page 102: Caridy patino - node-js](https://reader033.fdocuments.net/reader033/viewer/2022051210/54c855db4a7959bf1e8b45a9/html5/thumbnails/102.jpg)
http://video.yahoo.com/yahoonet-24189541/yodel-24697328/cocktails-in-action-27127763.html
http://video.yahoo.com/yahoonet-24189541/yodel-24697328/introducing-cocktails-from-yahoo-27127762.html
Más sobre Yahoo! Manhattan:
Saturday, November 5, 2011