GARANTIR DESCONTO

Fórum NodeJS - Utilidade #481183

03/06/2014

0

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.
Carlos Andriê

Carlos Andriê

Responder

Post mais votado

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!

Rodolpho Silva

Rodolpho Silva
Responder

Gostei + 2

Mais Posts

04/06/2014

Raphael Souza

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!


Show de bola!
Responder

Gostei + 0

05/06/2014

Carlos Andriê

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.
Responder

Gostei + 0

09/06/2014

Rodolpho Silva

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!
Responder

Gostei + 0

21/06/2014

Carlos Andriê

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.
Responder

Gostei + 0

15/09/2015

Lucas Bernardo

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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar