segunda-feira, 13 de agosto de 2012
JavaScript no servidor com Node.JS
A primeira encarnação do JavaScript viveu no navegador. Mas este é o contexto. Isso define o que você pode fazer com a linguagem, mas isso não fala muito sobre o que a linguagem em si pode fazer. JavaScript é uma linguagem completa: você pode usar isso em muitos contextos e fazer de tudo, com isso você pode alcançar o que as outras linguagens consegue.
Node.JS é realmente só mais um contexto: isso permite você rodar código JavaScript em backend, fora do navegador.
A fim de executar o JavaScript que você pretende rodar em backend, ele precisa ser interpretado e executado. Isso é o que Node.JS faz, fazendo uso da Google's V8 VM, o mesmo ambiente de execução do JavaScript usado pelo Google Chrome.
Além disso, Node.JS vem com muitos módulos úteis, então você não precisa escrever tudo do começo, por exemplo alguma função que escreva uma string no console.
Portanto, Node.JS é de fato duas coisas: um ambiente de execução e uma biblioteca.
Assinar:
Postar comentários (Atom)

Parabéns pelo blog!
ResponderExcluirAtualmente tenho um blog pelo qual já publiquei diversos posts sobre Node.js, inclusive estou montando um mini-curso no blog chamado "Node.js para leigos"
Veja o link: http://www.udgwebdev.com/nodejs-para-leigos/
Gostaria de saber se poderíamos fazer parceria de links ou se há a possibilidade de eu contribuir com novos posts para o seu blog.
Se puder compartilhar o link, fomentar mais meu blog na comunidade ficarei grato.
Abraços!
Primeiramente gostaria de agradecer a você por todos os posts seus ajudando a comunidade brasileira de Node!
ResponderExcluirCaio, estamos atualmente mudando o blog para um sistema onde os desenvolvedores Node.js possam contribuir diretamente com os tutoriais, algo possivelmente armazenado no github. Assim que tudo tiver concluído você será muito bem vindo para participar e vamos juntos rechear a documentação em português de Node.js.
Show! Me avise assim que estiver no ar, que com certeza irei contribuir com alguns posts.
ResponderExcluir