{"id":2426,"date":"2016-10-11T15:19:05","date_gmt":"2016-10-11T18:19:05","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=2426"},"modified":"2021-08-19T08:36:34","modified_gmt":"2021-08-19T11:36:34","slug":"node-js-caracteristicas","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/node-js-caracteristicas\/","title":{"rendered":"O que \u00e9 o Node.js e quais s\u00e3o as suas caracter\u00edsticas"},"content":{"rendered":"<p>O <strong>Node.js<\/strong> \u00e9 uma tecnologia, uma plataforma que utiliza o JavaScript como sintaxe.<br \/>\nAtrav\u00e9s dele, \u00e9 poss\u00edvel desenvolver pequenas e grandes aplica\u00e7\u00f5es. \u00c9 de c\u00f3digo aberto e possui uma ampla comunidade.<br \/>\nO Node utiliza o NPM como gerenciador de pacotes e bibliotecas, que por sua vez \u00e9 o maior ecossistema de bibliotecas open source do mundo. Site oficial: <a href=\"https:\/\/nodejs.org\/en\/\" target=\"_blank\" rel=\"noopener\">https:\/\/nodejs.org\/en\/<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Uso_do_node\"><\/span>Uso do node<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>O Node pode trabalhar com qualquer tipo de aplica\u00e7\u00e3o, inclusive existem CMSs no mercado que foram constru\u00eddos a partir dele.<br \/>\nEle tamb\u00e9m trabalha bem em aplica\u00e7\u00f5es que tenham muita carga e muitos usu\u00e1rios simult\u00e2neos.<br \/>\nEnt\u00e3o seu uso vai desde um pequeno site e se estende at\u00e9 lojas virtuais e grandes aplica\u00e7\u00f5es.<br \/>\nGrandes corpora\u00e7\u00f5es como Paypal e Wallmart utilizam sistemas constru\u00eddos com node.js.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Engine\"><\/span>Engine<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Quem pretende desenvolver alguma aplica\u00e7\u00e3o web node.js basicamente tamb\u00e9m deve saber como funciona a linguagem e a estrutura b\u00e1sica do JavaScript.<br \/>\nAtualmente, o node trabalha com a engine de JavaScript <a href=\"https:\/\/developers.google.com\/v8\/\" target=\"_blank\" rel=\"noopener\">Chrome V8 do Google<\/a> mas no futuro \u00e9 poss\u00edvel que passe a utilizar tamb\u00e9m a <a href=\"https:\/\/github.com\/Microsoft\/ChakraCore\" target=\"_blank\" rel=\"noopener\">Chakra<\/a> (do Microsoft Edge) ou at\u00e9 mesmo a <a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Mozilla\/Projects\/SpiderMonkey\" target=\"_blank\" rel=\"noopener\">SpiderMonkey<\/a> (da Mozilla Firefox). A escolha da engine vai influenciar na sintaxe e tamb\u00e9m vai influenciar a vers\u00e3o da linguagem que se est\u00e1 utilizando.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Backend_e_Frontend\"><\/span>Backend e Frontend<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>O JavaScript \u00e9 considerado a linguagem de programa\u00e7\u00e3o web mais popular do mundo, seja para back-end quanto para front-end. Como front-end, certamente a tecnologia mais utilizada \u00e9 o Node.js. Inclusive, o node.js contribuiu muito para o desenvolvimento do pr\u00f3prio JavaScript. Atualmente, a grande maioria das ferramentas front-end e back-end s\u00e3o baseadas em node.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Plataforma_Segura\"><\/span>Plataforma Segura<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Em rela\u00e7\u00e3o a seguran\u00e7a, por ser open source, cada nova vulnerabilidade descoberta \u00e9 rapidamente corrigida pela comunidade que o mantem. Vale lembrar que o node.js possui dificuldades relacionadas \u00e0 seguran\u00e7a como qualquer outra linguagem, muito depende do desenvolvedor utilizar pr\u00e1ticas para garantir a seguran\u00e7a da sua aplica\u00e7\u00e3o.<\/p>\n<div class=\"box-aviso\">\nNo Conex\u00e3o KingHost 2016 foram abordadas v\u00e1rias linguagens de desenvolvimento web, entre elas o Javascript e por consequ\u00eancia o Node.<br \/>\nConfira um v\u00eddeo que gravamos com o Jaydson Gomes, respons\u00e1vel pelo maior evento sobre Javascript no mundo, o BrazilJS <i class=\"fa fa-carret-right\"><\/i> <a href=\"https:\/\/www.youtube.com\/watch?v=g7ycpKmEHoM\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/v=g7ycpKmEHoM<\/a>.<\/div>\n","protected":false},"author":9,"featured_media":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[181],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2426"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=2426"}],"version-history":[{"count":2,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2426\/revisions"}],"predecessor-version":[{"id":7414,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2426\/revisions\/7414"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=2426"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=2426"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=2426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}