Há tempos que penso em testar o Node.js, mas só esta semana pude parar e dedicar um pouco de tempo a este obejtivo.
Meu intuito com este post é apenas “compilar” algumas informações sobre o node e passar adiante para aqueles que ainda não tiveram a oportunidade de conhecer.
O que mais me motivou a investigar o node, foi o próprio nome Node.js.
Assim como todo aficcionado por JavaScript, sempre quero saber tudo a respeito da linguagem, assim como o que está sendo feito com ela.
O que mais me chamou a atenção foi o termo: “Server-side Javascript”. o/
Sim, isso mesmo. Javascript rodando no servidor.
O que me expantou também foi o fato de existirem várias implementações deste tipo, são quase 50 [Link acima].
Vamos então as características do nodeJS:
Server-side Javascript (Termo usado para se referir ao Javascript rodando no Servidor)
Built on Google’s V8 (Engine Javascript do Google)
Evented, non-blocking I/O. Similar to EventMachine or Twisted. (Para saber mais sobre isso: http://en.wikipedia.org/wiki/Reactor_pattern)
CommonJS module system.
8000 lines of C/C++, 2000 lines of Javascript, 14 contributors.
Interessado em aprender mais assim como eu?
Então, algumas referências:
Site do Node.js http://nodejs.org/#about Módulo para rodar YUI dentro do node http://yuilibrary.com/gallery/show/nodejs
Blog do Simon Willison falando sobre nodeJS http://simonwillison.net/2009/Nov/23/node/
Slides JSConf http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf
Aplicação exemplo com o node http://chat.nodejs.org/
Vídeo com Ryan Dahl falando sobre o node em SãoFrancisco em janeiro deste ano
NodeJS Synoposis from Kris Kowal on Vimeo.
No próximo post mostrarei um passo a passo de como instalar o nodeJS e como fazer um “Hello World”. :P