Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web sockets

631 views

Published on

Charla de web sockets por Miquel Camps Orteza en betabeers madrid, 26 abril 2013.

  • Be the first to comment

Web sockets

  1. 1. web socketsaplicaciones en tiempo realBetabeers Madrid
  2. 2. @miquelcampsLicencia para matar (bugs).Programador frontend 4visionshq.com26 años.Alcorcón.
  3. 3. - Conceptos- Empezar con heroku- Estructura app node.js- Hello world en node.js- Demos- Entender códigoÍndice
  4. 4. Javascript en el lado del servidor.Ryan Dahl (2009)node.js
  5. 5. HerokuPlataforma como servicio.Salesforce.com (2007)
  6. 6. Librería javascript para hacer aplicaciones weben tiempo real.Guillermo Rauch (2011)socket.io
  7. 7. AJAX vs Web SocketAJAX: Cliente -> ServidorWeb Socket: Cliente <-> Servidor
  8. 8. - Procfile (heroku)- package.json- main.js / app.jsEstructura app node.js
  9. 9. Procfile (heroku)web: node app.js
  10. 10. package.json{"name": "mi app","version": "0.0.1","dependencies": {"express": "latest","socket.io": "latest"}}
  11. 11. app.js - hello worldvar http = require(http);var server = http.createServer(function (request, response) {response.writeHead(200, {Content-Type: text/plain});response.end(Hello World);});server.listen( process.env.PORT );
  12. 12. Empezar con heroku1- Registratehttp://heroku.com2- Crear llave SSHhttps://devcenter.heroku.com/articles/keys3- Clonar repositoriogit clone git@heroku.com:[proyecto].git -o heroku4- Primer commitgit add .git commit -m "info commit"git push heroku master
  13. 13. ¿Para que puede ser interesantetener tiempo real aparte de un chat?- Videojuegos- Domotica- Discotecas- Conciertoshttps://github.com/miquelcamps/websockets_lab

×