NodeJS - Utilidade
Olá, galera. Vão me desculpando a pergunta, mas mesmo após pesquisar, não entendi bem qual é a utilidade do NodeJS. Ainda não tenho conhecimentos avançados de JavaScript, talvez por isso a dificuldade.
Alguém que já utilizou saberia me dizer, em termos simples, pra que serve?
Obrigado.
Alguém que já utilizou saberia me dizer, em termos simples, pra que serve?
Obrigado.
Carlos Andriê
Curtidas 0
Melhor post
Rodolpho Silva
03/06/2014
Olá Carlos,
Bem, basicamente o NodeJS é um serviço que roda conteúdos javascript. Na maioria dos casos (eu diria 99%) esse serviço roda em um servidor, já que podemos rodar javascript no browser. Agora, você deve estar me perguntando: Ok, entendi, mas para quê rodar javascript no servidor, já que eu posso rodar no browser? Bem, acontece que o NodeJS é muito mais que um interpretador de javascript. Ele contém por padrão, diversas bibliotecas (chamadas de módulos) que facilitam muito o desenvolvimento de aplicações web. Por exemplo, existem módulos que permitem que você faça conexões com bando de dados, extraia/manipule dados, tudo através de javascript. Logo, você pode ter uma aplicação web onde o seu front-end segue o padrão web (HTML5+JS+CSS) e seu back-end com javascript puro. Agora, o mais bacana do uso do NodeJS é que ele é muito, muito, muito rápido e leve! Logo, se você tem uma aplicação onde a escalabilidade é altíssima (cerca de 10.000 usuários simultâneos) o uso de NodeJS pode ajudar (e muito) a questão da performance.
Dá uma olhada depois neste site para difundir mais o conhecimento: http://nodebr.com/
Bem, espero ter ajudado!
Bem, basicamente o NodeJS é um serviço que roda conteúdos javascript. Na maioria dos casos (eu diria 99%) esse serviço roda em um servidor, já que podemos rodar javascript no browser. Agora, você deve estar me perguntando: Ok, entendi, mas para quê rodar javascript no servidor, já que eu posso rodar no browser? Bem, acontece que o NodeJS é muito mais que um interpretador de javascript. Ele contém por padrão, diversas bibliotecas (chamadas de módulos) que facilitam muito o desenvolvimento de aplicações web. Por exemplo, existem módulos que permitem que você faça conexões com bando de dados, extraia/manipule dados, tudo através de javascript. Logo, você pode ter uma aplicação web onde o seu front-end segue o padrão web (HTML5+JS+CSS) e seu back-end com javascript puro. Agora, o mais bacana do uso do NodeJS é que ele é muito, muito, muito rápido e leve! Logo, se você tem uma aplicação onde a escalabilidade é altíssima (cerca de 10.000 usuários simultâneos) o uso de NodeJS pode ajudar (e muito) a questão da performance.
Dá uma olhada depois neste site para difundir mais o conhecimento: http://nodebr.com/
Bem, espero ter ajudado!
GOSTEI 2
Mais Respostas
Raphael Souza
03/06/2014
Olá Carlos,
Bem, basicamente o NodeJS é um serviço que roda conteúdos javascript. Na maioria dos casos (eu diria 99%) esse serviço roda em um servidor, já que podemos rodar javascript no browser. Agora, você deve estar me perguntando: Ok, entendi, mas para quê rodar javascript no servidor, já que eu posso rodar no browser? Bem, acontece que o NodeJS é muito mais que um interpretador de javascript. Ele contém por padrão, diversas bibliotecas (chamadas de módulos) que facilitam muito o desenvolvimento de aplicações web. Por exemplo, existem módulos que permitem que você faça conexões com bando de dados, extraia/manipule dados, tudo através de javascript. Logo, você pode ter uma aplicação web onde o seu front-end segue o padrão web (HTML5+JS+CSS) e seu back-end com javascript puro. Agora, o mais bacana do uso do NodeJS é que ele é muito, muito, muito rápido e leve! Logo, se você tem uma aplicação onde a escalabilidade é altíssima (cerca de 10.000 usuários simultâneos) o uso de NodeJS pode ajudar (e muito) a questão da performance.
Dá uma olhada depois neste site para difundir mais o conhecimento: http://nodebr.com/
Bem, espero ter ajudado!
Bem, basicamente o NodeJS é um serviço que roda conteúdos javascript. Na maioria dos casos (eu diria 99%) esse serviço roda em um servidor, já que podemos rodar javascript no browser. Agora, você deve estar me perguntando: Ok, entendi, mas para quê rodar javascript no servidor, já que eu posso rodar no browser? Bem, acontece que o NodeJS é muito mais que um interpretador de javascript. Ele contém por padrão, diversas bibliotecas (chamadas de módulos) que facilitam muito o desenvolvimento de aplicações web. Por exemplo, existem módulos que permitem que você faça conexões com bando de dados, extraia/manipule dados, tudo através de javascript. Logo, você pode ter uma aplicação web onde o seu front-end segue o padrão web (HTML5+JS+CSS) e seu back-end com javascript puro. Agora, o mais bacana do uso do NodeJS é que ele é muito, muito, muito rápido e leve! Logo, se você tem uma aplicação onde a escalabilidade é altíssima (cerca de 10.000 usuários simultâneos) o uso de NodeJS pode ajudar (e muito) a questão da performance.
Dá uma olhada depois neste site para difundir mais o conhecimento: http://nodebr.com/
Bem, espero ter ajudado!
Show de bola!
GOSTEI 0
Carlos Andriê
03/06/2014
Poxa, valeu mesmo. Esclareceu muito.
Então quer dizer que se de repente eu já trabalho com HTML+CSS+JS, eu tenho a possibilidade de desenvolver toda uma aplicação com acesso a banco de dados, usando apenas JavaScript no back-end? Caramba, por essa eu não esperava rsrsrs.
Vou olhar o link agora mesmo e tentar me aprofundar nisso.
Então quer dizer que se de repente eu já trabalho com HTML+CSS+JS, eu tenho a possibilidade de desenvolver toda uma aplicação com acesso a banco de dados, usando apenas JavaScript no back-end? Caramba, por essa eu não esperava rsrsrs.
Vou olhar o link agora mesmo e tentar me aprofundar nisso.
GOSTEI 0
Rodolpho Silva
03/06/2014
Poxa, valeu mesmo. Esclareceu muito.
Então quer dizer que se de repente eu já trabalho com HTML+CSS+JS, eu tenho a possibilidade de desenvolver toda uma aplicação com acesso a banco de dados, usando apenas JavaScript no back-end? Caramba, por essa eu não esperava rsrsrs.
Vou olhar o link agora mesmo e tentar me aprofundar nisso.
Exatamente!
Então quer dizer que se de repente eu já trabalho com HTML+CSS+JS, eu tenho a possibilidade de desenvolver toda uma aplicação com acesso a banco de dados, usando apenas JavaScript no back-end? Caramba, por essa eu não esperava rsrsrs.
Vou olhar o link agora mesmo e tentar me aprofundar nisso.
GOSTEI 0
Carlos Andriê
03/06/2014
Opa, sem querer abusar, mas já abusando, o que você poderia me falar sobre a segurança de usar JavaScript no back-end, para o tratamento de informações do BD?
É seguro? Eu já vi até que algumas coisas não devem ser feitas com JS, pois expõem as informações para o usuário final, o que não é interessante.
Abraço.
É seguro? Eu já vi até que algumas coisas não devem ser feitas com JS, pois expõem as informações para o usuário final, o que não é interessante.
Abraço.
GOSTEI 0
Lucas Bernardo
03/06/2014
Na realidade a recomendação com relação ao Javascript refere-se ao front-end, já que o código é executado no navegador. No caso do Node, o código é executado no servidor, então esta recomendação não se aplica.
GOSTEI 0