{"id":2222,"date":"2015-12-28T13:46:15","date_gmt":"2015-12-28T13:46:15","guid":{"rendered":"http:\/\/www.blog.facilcloud.com\/noticias\/?p=2222"},"modified":"2016-07-26T16:27:38","modified_gmt":"2016-07-26T16:27:38","slug":"5-ventajas-de-usar-node-js","status":"publish","type":"post","link":"https:\/\/www.blog.facilcloud.com\/noticias\/5-ventajas-de-usar-node-js\/","title":{"rendered":"5 ventajas de usar Node.js"},"content":{"rendered":"<p style=\"text-align: justify;\">Bajo \u00a0el enfoque de ser \u00fatil en la creaci\u00f3n de programas de red altamente escalables, como por ejemplo, servidores web, fue creado <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Node.js<\/a><\/span>, un <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">entorno<\/a><\/span> en tiempo de ejecuci\u00f3n multiplataforma de c\u00f3digo abierto para la capa del <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">servido<\/span>r<\/a> (pero no limit\u00e1ndose a ello), basado en el lenguaje de programaci\u00f3n ECMAScript, as\u00edncrono, con I\/O de datos en una arquitectura orientada a eventos y basado en el motor V8 de Google.<\/p>\n<p style=\"text-align: justify;\">Esta herramienta, disponible en el market place de <a href=\"https:\/\/www.facilcloud.com\/es\/index.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Facilcloud<\/span>,<\/a> es similar en su prop\u00f3sito a Twisted o Tornado de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Python<\/a><\/span>; Perl Object Environment de Perl; React de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">PHP<\/a><\/span>; libevent o libev de C; EventMachine de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Ruby<\/a><\/span>, vibe.d de D; y de <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Java<\/span> <\/a>existe <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Apache<\/span> <\/a>MINA, Netty, Akka, Vert.x, Grizzly o Xsocket.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/managed-cloud.php\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1771 size-large\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-1024x126.jpg\" alt=\"Banners navide\u00f1os\" width=\"755\" height=\"93\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-1024x126.jpg 1024w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-300x37.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-768x95.jpg 768w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-235x29.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-755x93.jpg 755w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90.jpg 1517w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Por el contrario de la mayor\u00eda del c\u00f3digo <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">JavaScript<\/a><\/span>, no se ejecuta en un navegador, sino en el servidor. Implementa algunas especificaciones de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">CommonJS<\/a><\/span>. <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Node.js<\/a><\/span> incluye un entorno REPL para depuraci\u00f3n interactiva.<\/p>\n<p style=\"text-align: justify;\">De hecho, es conocido como una tecnolog\u00eda que permite trabajar con <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Javascript<\/a> <\/span>del lado del servidor, pero poco a poco <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Node<\/span> <\/a>se est\u00e1 ganando un lugar importante en la comunidad.<\/p>\n<p style=\"text-align: justify;\"><strong><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-2224 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/NodeJS.png\" alt=\"NodeJS\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/NodeJS.png 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/NodeJS-80x80.png 80w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/strong><strong>Funcionamiento<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Node.js<\/a><\/span> est\u00e1 basado en el motor V8 de <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Javascript<\/span> <\/a>de Google, el cual est\u00e1 dise\u00f1ado para correr en un navegador y ejecutar el c\u00f3digo de <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Javascript<\/span> <\/a>de una forma extremadamente r\u00e1pida. La tecnolog\u00eda detr\u00e1s de <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Node.js<\/span> <\/a>permite ejecutar este motor en el lado del servidor, abriendo un nuevo abanico de posibilidades en cuanto al mundo de desarrollo se refiere. Para ello el entorno de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Node.js<\/a><\/span> ha desarrollado un conjunto amplio de librer\u00edas comparables a las de otras plataformas. Y, por otro lado, se han eliminado algunas funcionalidades que en el<span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"> entorno <\/a><\/span>de servidor no ten\u00edan sentido como por ejemplo el uso de Document Object Model.<strong>\u00a0<\/strong><a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Node.js<\/span> <\/a>trabaja con un \u00fanico hilo de ejecuci\u00f3n que es el encargado de organizar todo el flujo de trabajo que se deba realizar.<\/p>\n<p style=\"text-align: justify;\"><strong>\u00bfCu\u00e1ndo utilizarlo?<\/strong><\/p>\n<p style=\"text-align: justify;\">B\u00e1sicamente <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Node <\/a><\/span>es adecuado para esos momentos en que necesitas hacer muchas cosas al mismo tiempo; sobre todo muchas operaciones I\/O a la vez (acceso a ficheros, bases de datos, entre otros).<\/p>\n<p style=\"text-align: justify;\">Y es especialmente bueno para aplicaciones realtime, que necesitan mantener una conexi\u00f3n persistente entre el browser y el servidor (juegos online, chats, herramientas de colaboraci\u00f3n, etc.).<\/p>\n<p style=\"text-align: justify;\">Entre las cinco ventajas de utilizarlo, destacan:<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-2225 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/nodes-01-e1451309504434.jpg\" alt=\"nodes-01\" width=\"70\" height=\"70\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Con Node puedes utilizar <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">javascript<\/span> <\/a>como lenguaje de scripting en tu consola (como bash, perl, etc.).<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-2226 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/nodes-02-e1451309528515.jpg\" alt=\"nodes-02\" width=\"70\" height=\"70\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Permite utilizar el mismo lenguaje (<span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">javascript<\/a><\/span>), tanto en el cliente como en el <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">servidor<\/a><\/span>.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-2227 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/nodes-03-e1451309549412.jpg\" alt=\"nodes-03\" width=\"70\" height=\"70\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Ofrece muy buena gesti\u00f3n de paquetes gracias a NPM (si quieres hacer algo, probablemente exista una librer\u00eda\/paquete que ya lo ofrezca). Detr\u00e1s de <a href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\"><span style=\"color: #0000ff;\">Node<\/span> <\/a>hay una gran comunidad documentando, haciendo tutoriales y creando nuevos m\u00f3dulos.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-2228 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/nodes-04-e1451309629945.jpg\" alt=\"nodes-04\" width=\"70\" height=\"70\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Con <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Node.js<\/a><\/span> es posible hacer en el servidor, todo lo que necesitas &#8211; acceso a ficheros, a bases de datos, conexiones de clientes, entre otros.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-2229 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/nodes-05-e1451309753973.jpg\" alt=\"nodes-05\" width=\"70\" height=\"70\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Est\u00e1 basado en eventos, as\u00ed que toda la filosof\u00eda as\u00edncrona que ya utilizas con AJAX en tu cliente, la puedes pasar al servidor.<\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\" target=\"_blank\">Node.js <\/a><\/span>est\u00e1 disponible en el MarketPlace de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/index.php\" target=\"_blank\">FacilCloud<\/a><\/span>, no hay excusas para no probarlo, aprovecha las ventajas de la nube el\u00e1stica.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-77\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es.jpg\" alt=\"Escritora de tecnologia\" width=\"728\" height=\"90\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es.jpg 728w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-300x37.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-235x29.jpg 235w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bajo \u00a0el enfoque de ser \u00fatil en la creaci\u00f3n de programas de red altamente escalables, como por ejemplo, servidores web, fue creado Node.js, un entorno en tiempo de ejecuci\u00f3n multiplataforma de c\u00f3digo abierto para la capa del servidor (pero no limit\u00e1ndose a ello), basado en el lenguaje de programaci\u00f3n ECMAScript, as\u00edncrono, con I\/O de datos [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2223,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[735],"tags":[158,335,21,16,17,733,6,173,10,39,15,18,7,11,100,98,237,12,235,89,35,263],"class_list":["post-2222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elastic-cloud","tag-security","tag-america","tag-aplicaciones","tag-cloud","tag-cloud-server","tag-developers","tag-elastic-cloud","tag-facilcloud","tag-java","tag-mysql","tag-node-js","tag-nube","tag-nube-elastica","tag-php","tag-programadores","tag-python","tag-redes","tag-ruby","tag-social","tag-software","tag-tecnologia","tag-web"],"_links":{"self":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/2222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/comments?post=2222"}],"version-history":[{"count":0,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/2222\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media\/2223"}],"wp:attachment":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media?parent=2222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/categories?post=2222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/tags?post=2222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}