{"id":5926,"date":"2019-04-24T12:26:28","date_gmt":"2019-04-24T10:26:28","guid":{"rendered":"https:\/\/interacso.com\/blog\/?p=5926"},"modified":"2019-05-14T12:18:40","modified_gmt":"2019-05-14T10:18:40","slug":"lenguajes-de-backend-alternativas-a-nodejs-go-y-nim","status":"publish","type":"post","link":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/","title":{"rendered":"Lenguajes de Backend, alternativas a NodeJs: Go y Nim"},"content":{"rendered":"[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]A diferencia del Frontend, donde existe al menos un est\u00e1ndar base, en el Backend la variedad es much\u00edsima entre lenguajes de programaci\u00f3n, frameworks, gestores de bases de datos, servidores, etc.<\/p>\n<p>Cuando algo es complejo, una decisi\u00f3n sencilla suele ser decantarse por <strong>el camino m\u00e1s transitado y este, hoy en d\u00eda, es del de Javascript<\/strong> que en el caso de Backend estar\u00eda representado por el runtime NodeJS.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-5964 size-medium\" src=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs_logo-300x197.png\" alt=\"\" width=\"300\" height=\"197\" srcset=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs_logo-300x197.png 300w, https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs_logo.png 700w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Desarrollado en 2009 por Ryan Dahl al frustrarse debido a las capacidades limitadas de los servidores web de entonces. Es multiplataforma, v\u00e1lido para Windows, Mac, y Linux, orientado a eventos y basado en el motor desarrollado por Google para Chrome, V8.<\/p>\n<p>Al ser tan popular, se han creado muchos paquetes de software que pueden ser usados para construir nuestras soluciones, m\u00e1s de 100.000 est\u00e1n disponibles en NPM (Node Package Manager). De este modo los proyectos de software son m\u00e1s f\u00e1ciles y econ\u00f3micos de implementar.<\/p>\n<p>Sin embargo, <strong>esta fortaleza y facilidad de uso tambi\u00e9n esconde una debilidad<\/strong>. Cada una de estas librer\u00edas que yo incorporo a mi c\u00f3digo es una \u201cdependencia\u201d de mi programa y adem\u00e1s esas dependencias tienen dentro sus propias dependencias con lo que el control sobre lo que hay al final en tu programa es, a veces, cuestionable. A veces, si te paras a analizar tus dependencias, puedes ver que tu c\u00f3digo depende de mil librer\u00edas de otra gente que ya no es un c\u00f3digo que tu controlas.<\/p>\n<p>El resultado de todo esto <strong>tiene efecto no solo en la seguridad, sino tambi\u00e9n en el tama\u00f1o de tu programa,<\/strong> ya que cuando instalas todas tus dependencias pueden llegar a ocupar varias decenas de megabytes. Adem\u00e1s, solo estamos hablando de c\u00f3digo, texto plano, pero esos varios megas pueden f\u00e1cilmente equivaler a varios millones de l\u00edneas de c\u00f3digo del que t\u00fa no sabes realmente qu\u00e9 hace (s\u00f3lo sabes lo que su autor te dice que hace).<\/p>\n<blockquote>\n<h3><strong>Tu c\u00f3digo depende de mil librer\u00edas de otra gente, por lo que no es un c\u00f3digo que tu controlas.<\/strong><\/h3>\n<\/blockquote>\n<p><strong>La ventaja de ser parte de una comunidad tan grande y din\u00e1mica como la de Javascript es que siempre est\u00e1 al d\u00eda<\/strong>. Cualquier error se arregla r\u00e1pido, pero tambi\u00e9n se rompen m\u00e1s cosas y todas esas dependencias tienen efecto en tu c\u00f3digo, que puede dejar de funcionar correctamente ya que dependes siempre de paquetes externos.<\/p>\n<p>\u00bfCu\u00e1l es la soluci\u00f3n? Usar lenguajes alternativos que eviten estas debilidades. Sin embargo, debemos saber que ser\u00e1n lenguajes con una menor comunidad que los respalde con sus trabajos y que, por tanto, tendr\u00e1s que realizar m\u00e1s trabajo de programaci\u00f3n en algunos casos, pues no habr\u00e1 tantas soluciones \u00fatiles ya creadas.<\/p>\n<p>En concreto hablamos de lenguajes como Go o Nim, que hacen compilaci\u00f3n est\u00e1tica y que una vez compilado tu ejecutable contenga todo el c\u00f3digo que necesitas, incluyendo todas las dependencias, lo que hace que despu\u00e9s de la compilaci\u00f3n te olvides por completo del manejo de dependencias. Lo \u00fanico que necesitas para ejecutar tu servidor es copiar tu ejecutable en tu servidor, y \u00a1ejecutarlo!<\/p>\n<blockquote>\n<h3><strong>\u00bfCu\u00e1l es la soluci\u00f3n? Usar lenguajes alternativos que eviten estas debilidades<\/strong><\/h3>\n<\/blockquote>\n<p>Go o Golang es un lenguaje de programaci\u00f3n compilado a nativo y de prop\u00f3sito general. Creado e impulsado por Google en 2007 que, a d\u00eda de hoy en 2019, ya se puede ver en las listas de los mejores lenguajes de programaci\u00f3n entre los 10 primeros, e incluso muchas veces entre los 5 primeros.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-5927 size-large\" src=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs-vs-golang-1024x487.jpg\" alt=\"\" width=\"1024\" height=\"487\" srcset=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs-vs-golang-1024x487.jpg 1024w, https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs-vs-golang-300x143.jpg 300w, https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs-vs-golang-768x365.jpg 768w, https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/nodejs-vs-golang.jpg 1298w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Por su parte Nim, antes conocido como Nimrod, es un lenguaje m\u00e1s nuevo, lanzado en 2017 aunque lleva en desarrollo desde 2008. Tambi\u00e9n es de tipo est\u00e1tico y tiene como punto fuerte la rapidez en el tiempo de ejecuci\u00f3n. Nim genera c\u00f3digo en C que luego es compilado por un compilador de C, lo que da como resultado ejecutables muy peque\u00f1os y adem\u00e1s puede ser compilado y ejecutado en cualquier plataforma con un compilador de C (pr\u00e1cticamente cualquier hardware).<\/p>\n<p>Todo esto y m\u00e1s lo pod\u00e9is encontrar en esta magnifica \u201cInteracso Talk\u201d dentro de nuestro canal de Youtube. Todo un curso sobre lo que nos puede aportar conocer otros lenguajes.[\/vc_column_text][vc_video link=\u00bbhttps:\/\/www.youtube.com\/watch?v=wsZPcOGDX9g\u00bb align=\u00bbcenter\u00bb css=\u00bb.vc_custom_1556192250055{margin-top: 50px !important;}\u00bb][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]A&#8230;<\/p>\n","protected":false},"author":2,"featured_media":5962,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,32,55,54,51,58,52,50,56,33,57],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.11 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lenguajes de Backend, alternativas a NodeJs: Go y Nim - Blog de Interacso<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lenguajes de Backend, alternativas a NodeJs: Go y Nim - Blog de Interacso\" \/>\n<meta property=\"og:description\" content=\"[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]A...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de Interacso\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/interacso\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-24T10:26:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-14T10:18:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/interacso-post-image-lenguajes-de-backend-alternativas-a-nodejs1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jos\u00e9 de la Pe\u00f1a\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@interacso\" \/>\n<meta name=\"twitter:site\" content=\"@interacso\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jos\u00e9 de la Pe\u00f1a\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/\"},\"author\":{\"name\":\"Jos\u00e9 de la Pe\u00f1a\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699\"},\"headline\":\"Lenguajes de Backend, alternativas a NodeJs: Go y Nim\",\"datePublished\":\"2019-04-24T10:26:28+00:00\",\"dateModified\":\"2019-05-14T10:18:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/\"},\"wordCount\":851,\"publisher\":{\"@id\":\"https:\/\/interacso.com\/blog\/#organization\"},\"keywords\":[\"backend\",\"c\u00f3digo\",\"dependencias\",\"frontend\",\"Go\",\"Interacso Talk\",\"Nim\",\"NodeJS\",\"NPM\",\"programaci\u00f3n\",\"Youtube\"],\"articleSection\":[\"Desarrollo y tecnolog\u00eda\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/\",\"url\":\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/\",\"name\":\"Lenguajes de Backend, alternativas a NodeJs: Go y Nim - Blog de Interacso\",\"isPartOf\":{\"@id\":\"https:\/\/interacso.com\/blog\/#website\"},\"datePublished\":\"2019-04-24T10:26:28+00:00\",\"dateModified\":\"2019-05-14T10:18:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/interacso.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lenguajes de Backend, alternativas a NodeJs: Go y Nim\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/interacso.com\/blog\/#website\",\"url\":\"https:\/\/interacso.com\/blog\/\",\"name\":\"Blog de Interacso\",\"description\":\"Transformaci\u00f3n digital, innovaci\u00f3n y cultura digital\",\"publisher\":{\"@id\":\"https:\/\/interacso.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/interacso.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/interacso.com\/blog\/#organization\",\"name\":\"interacso\",\"url\":\"https:\/\/interacso.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png\",\"contentUrl\":\"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png\",\"width\":512,\"height\":512,\"caption\":\"interacso\"},\"image\":{\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/interacso\/\",\"https:\/\/twitter.com\/interacso\",\"https:\/\/instagram.com\/interacso_\/\",\"https:\/\/www.linkedin.com\/company\/interacso\/\",\"https:\/\/www.youtube.com\/user\/interacso\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699\",\"name\":\"Jos\u00e9 de la Pe\u00f1a\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/interacso.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg\",\"contentUrl\":\"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg\",\"caption\":\"Jos\u00e9 de la Pe\u00f1a\"},\"url\":\"https:\/\/interacso.com\/blog\/author\/josedelapena\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lenguajes de Backend, alternativas a NodeJs: Go y Nim - Blog de Interacso","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/","og_locale":"es_ES","og_type":"article","og_title":"Lenguajes de Backend, alternativas a NodeJs: Go y Nim - Blog de Interacso","og_description":"[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb class=\u00bbpost-row-center\u00bb overlay_strength=\u00bb0.3&#8243; shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_position=\u00bball\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_link_target=\u00bb_self\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb width=\u00bb4\/5&#8243; tablet_width_inherit=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column_text]A...","og_url":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/","og_site_name":"Blog de Interacso","article_publisher":"https:\/\/www.facebook.com\/interacso\/","article_published_time":"2019-04-24T10:26:28+00:00","article_modified_time":"2019-05-14T10:18:40+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/04\/interacso-post-image-lenguajes-de-backend-alternativas-a-nodejs1.jpg","type":"image\/jpeg"}],"author":"Jos\u00e9 de la Pe\u00f1a","twitter_card":"summary_large_image","twitter_creator":"@interacso","twitter_site":"@interacso","twitter_misc":{"Written by":"Jos\u00e9 de la Pe\u00f1a","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/#article","isPartOf":{"@id":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/"},"author":{"name":"Jos\u00e9 de la Pe\u00f1a","@id":"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699"},"headline":"Lenguajes de Backend, alternativas a NodeJs: Go y Nim","datePublished":"2019-04-24T10:26:28+00:00","dateModified":"2019-05-14T10:18:40+00:00","mainEntityOfPage":{"@id":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/"},"wordCount":851,"publisher":{"@id":"https:\/\/interacso.com\/blog\/#organization"},"keywords":["backend","c\u00f3digo","dependencias","frontend","Go","Interacso Talk","Nim","NodeJS","NPM","programaci\u00f3n","Youtube"],"articleSection":["Desarrollo y tecnolog\u00eda"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/","url":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/","name":"Lenguajes de Backend, alternativas a NodeJs: Go y Nim - Blog de Interacso","isPartOf":{"@id":"https:\/\/interacso.com\/blog\/#website"},"datePublished":"2019-04-24T10:26:28+00:00","dateModified":"2019-05-14T10:18:40+00:00","breadcrumb":{"@id":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/interacso.com\/blog\/2019\/04\/24\/lenguajes-de-backend-alternativas-a-nodejs-go-y-nim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/interacso.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Lenguajes de Backend, alternativas a NodeJs: Go y Nim"}]},{"@type":"WebSite","@id":"https:\/\/interacso.com\/blog\/#website","url":"https:\/\/interacso.com\/blog\/","name":"Blog de Interacso","description":"Transformaci\u00f3n digital, innovaci\u00f3n y cultura digital","publisher":{"@id":"https:\/\/interacso.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/interacso.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/interacso.com\/blog\/#organization","name":"interacso","url":"https:\/\/interacso.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png","contentUrl":"https:\/\/blog.interacso.dev\/wp-content\/uploads\/2019\/05\/interacso_isotipo_blanco_slack_no_fil_no_margin_512px.png","width":512,"height":512,"caption":"interacso"},"image":{"@id":"https:\/\/interacso.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/interacso\/","https:\/\/twitter.com\/interacso","https:\/\/instagram.com\/interacso_\/","https:\/\/www.linkedin.com\/company\/interacso\/","https:\/\/www.youtube.com\/user\/interacso"]},{"@type":"Person","@id":"https:\/\/interacso.com\/blog\/#\/schema\/person\/d4788b9a2571c10f045d89377a19d699","name":"Jos\u00e9 de la Pe\u00f1a","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/interacso.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg","contentUrl":"https:\/\/interacso.com\/blog\/wp-content\/uploads\/2019\/03\/foto_400x400-96x96.jpg","caption":"Jos\u00e9 de la Pe\u00f1a"},"url":"https:\/\/interacso.com\/blog\/author\/josedelapena\/"}]}},"_links":{"self":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts\/5926"}],"collection":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/comments?post=5926"}],"version-history":[{"count":17,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts\/5926\/revisions"}],"predecessor-version":[{"id":6004,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/posts\/5926\/revisions\/6004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/media\/5962"}],"wp:attachment":[{"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/media?parent=5926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/categories?post=5926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interacso.com\/blog\/wp-json\/wp\/v2\/tags?post=5926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}