Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Conhecendo o mundo Node.js

Conhecendo o mundo Node.js

Uma introdução sobre Node.js, abordando as vantagens e desvantages do Javascript server-side, também foi apresentado cases de sucesso de empresas que já utilizam, alé dos principais frameworks dessa plataforma.

Caio Ribeiro Pereira

May 05, 2012
Tweet

More Decks by Caio Ribeiro Pereira

Other Decks in Programming

Transcript

  1. • Servidor web de baixo-nível; • Foco em real-time e

    alta escalabilidade; • Nascido em 2009; • O papai é o Ryan Dahl; • 14 médicos no dia do parto; • O filho nasceu grande com: –8000 linhas de C++; –2000 linhas de Javascript;
  2. O que fazer com tudo isso? Servidores de Games Online

    Aplicativos Real-time Processamento assíncrono Aplicações multi-protocolo APIs REST Servidor HTTP
  3. Outros frameworks I/O Twisted – Python: twistedmatrix.com Tornado – Python:

    tornadoweb.org Thin – Ruby: code.macournoyer.com/thin EventMachine – Ruby: rubyeventmachine.com Grizzly – Java: grizzly.java.net
  4. ToolKit para trabalhar com Node.js Editor de código: TextMate, SublimeText,

    Gedit, Eclipse, Cloud9, Vim Linguagens: Javascript, CoffeeScript, TypeScript ou Haxe Debuggers: Chrome V8 Eclipse Plugin, NodeDebugger Gerenciador de pacotes: NPM – Node Package Manager
  5. Alguns módulos… Web Frameworks: Express, Geddy, Sails, Meteor ODMs e

    ORMs: Mongoose, Sequelize, Riak-js, Nedis, Cradle Canivetes suíços: Underscore.js, Moment, Grunt, Gulp, Validator TDD: Mocha, Should, Chai, Expect.js, Karma
  6. Alguns módulos… Template Engine: Jade, EJS, Haml.js, Handlebars CSS Engine:

    Stylus, Less, Sass CMS e Blog: Calipso, Blacksmith, Harpjs Real-time: Socket.IO, NowJS, SockJS