Aee galera quero divulgar para vocês que estarei elaborando uma série de posts formando um mini-cursinho de Node.js para leigos no momento só postei a proposta do cursinho e espero que vocês acompanhem e curtam a idéia, pois no final pretendo gerar uma apostila em pdf totalmente free com todos esses novos posts.
Qual seria a vantagem de fazer uma aplicação em Node.js em relação a uma outra em Java (JSP+Servlets) rodando num Tomcat, por exemplo?
caio.ribeiro.pereira
Comparando o desenvolvimento entre JSP com Node.js em uma pequena aplicação web:
Na hora de configurar a aplicação, o Node já vem com tudo que é necessário para rodar uma aplicação http, https ou tcp já vem nativo no Node, sem a necessidade de instalar um Tomcat.
Vai reduzir drasticamente o número de linhas de código, em dois arquivos: app.js e index.ejs você já roda um Hello World dinâmico. Algo que seria comparado com um Servlets.java, Xml pra configurar o Servlets + JSP e tudo em seus devidos pacotes do java.
Como Node.js é Javascript Server-side, não tem necessidade de fazer Parser entre JSON client-side com JSON server-side.
Instalar e configurar o Node.js é questão de no máximo 10 minutos ou menos, por que a doc deles esta muito simples e bem documentada.
Rodar um server, é simples, abre o terminal e rodar: node nome_do_seu_server.js
A maneira como carrega os módulos é semelhante ao Ruby, utilizando o comando require(modulo) e ja era! Já no java tem que fazer import com.java.utils.Classe (Algo dificil de decorar)
Não precisa usar IDE, um Sublime ou TextMate será o suficiente, mas mesmo assim um Visual Studio ou Eclipse já possuem plugins para ele.
Recomendo que acesse e tente instalá-lo: http://nodejs.org só utilizando-o você verá as vantagens que citei aqui
No meu blog tenho vários posts sobre ele, e também já esta a vendas na editora casa do código meu primeiro livro sobre Node.js, dá uma olhada lá!
Tente utilizar o Node e qualquer dúvidas volte aqui no fórum ou participe da comunidade NodeBR tem muita gente contribuindo pra esta plataforma. E no que eu puder ajudar com Node.js pode contar comigo!
Hebert_Coelho
caio.ribeiro.pereira:
+ Vai reduzir drasticamente o número de linhas de código, em dois arquivos: app.js e index.ejs você já roda um Hello World dinâmico. Algo que seria comparado com um Servlets.java, Xml pra configurar o Servlets + JSP e tudo em seus devidos pacotes do java.
Só uma observação, o servlet não precisa mais de xml. [=
Ruttmann
Grande iniciativa colega!
É sempre bom aprender coisas novas, e sempre fui curioso em saber o que é esse tal de Node.js.
Já favoritei e vou acompanhar seu blog!
caio.ribeiro.pereira
Bom saber Hebert Coelho!
Acredito que no lugar de XML é utilizado Annotations, correto?
É que sou da época do Java 1.5 - Java 1.6 e já faz dois anos que não trabalho com java =/
A
andrewop
Parabéns pela Iniciaiva!
Ataxexe
Vale lembrar que não se deve comparar o Node.js com um Tomcat ou JBoss ou Apache. São tecnologias diferentes para problemas diferentes.