{"id":231959,"date":"2023-01-12T11:35:00","date_gmt":"2023-01-12T08:35:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231959"},"modified":"2022-11-10T05:53:42","modified_gmt":"2022-11-10T02:53:42","slug":"lanzamiento-de-deno-1-0-un-tiempo-de-ejecucion-seguro-para-javascript","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/lanzamiento-de-deno-1-0-un-tiempo-de-ejecucion-seguro-para-javascript\/","title":{"rendered":"Lanzamiento de Deno 1.0: un tiempo de ejecuci\u00f3n seguro para JavaScript"},"content":{"rendered":"<p>Deno es un nuevo tiempo de ejecuci\u00f3n (como Node.js) que tiene como objetivo proporcionar un entorno de secuencias de comandos seguro y productivo para JavaScript y TypeScript.<\/p>\n<p>Ha sido creado por Ryal Dahl, el creador original de Node.js, para ser un entorno seguro para el desarrollador moderno de JavaScript\/TypeScript, incorporando los avances recientes en JavaScript de los \u00faltimos a\u00f1os. Es gracioso que el nombre &quot;Deno&quot; sea un juego de palabras con &quot;Nodo&quot;.<\/p>\n<p>Deno 1.0 se lanz\u00f3 el 13 de mayo de 2020, exactamente 2 a\u00f1os despu\u00e9s de su lanzamiento inicial, el 13 de mayo de 2018.<\/p>\n<h2>Aspectos clave de Deno<\/h2>\n<p>Est\u00e1 construido sobre el motor V8, el lenguaje Rust y TypeScript. El c\u00f3digo Deno se ejecuta en un sandbox seguro de forma predeterminada. Los scripts no pueden acceder al disco duro ni abrir conexiones de red, por ejemplo.<\/p>\n<p>TypeScript es un ciudadano de primera clase en Deno. Es compatible sin herramientas adicionales. Los m\u00f3dulos est\u00e1ndar de tiempo de ejecuci\u00f3n est\u00e1n todos escritos en TypeScript. El <code>deno types<\/code>comando proporciona declaraciones de tipo para todo lo proporcionado por Deno.<\/p>\n<p>Uno de los aspectos m\u00e1s interesantes (\u00bfcontrovertidos?) es que no utiliza NPM. En su lugar, utiliza m\u00f3dulos a los que se hace referencia como direcciones URL o rutas de archivo. Por supuesto, esto significa que tampoco requiere un paquete.json.<\/p>\n<p>Otro aspecto clave es que utiliza el estilo de importaci\u00f3n de m\u00f3dulos ES y no es compatible con la especificaci\u00f3n del m\u00f3dulo CommonJS, la <code>require()<\/code>sintaxis, popular en Node.js.<\/p>\n<h2>M\u00e1s informaci\u00f3n sobre Deno<\/h2>\n<p>Deno parece ser un buen tiempo de ejecuci\u00f3n que vale la pena explorar para escribir scripts de utilidades que tradicionalmente se han escrito con bash o Python.<\/p>\n<p>Puede obtener m\u00e1s informaci\u00f3n sobre Deno en su sitio <a href=\"https:\/\/deno.land\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/deno.land\/<\/a> o consultar su repositorio de GitHub <a href=\"https:\/\/github.com\/denoland\/deno\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/github.com\/denoland\/deno<\/a><\/p>\n<p>Ya hay algunas aplicaciones escritas para Deno y una de las cosas que alegran a los desarrolladores que adoptan Deno es la compatibilidad nativa con TypeScript y c\u00f3mo se siente la codificaci\u00f3n actualizada, a diferencia de la codificaci\u00f3n para Node.js. \u00bfQu\u00e9 piensas? \u00bfEs Deno una nueva moda o algo real? \u00bfHay vida m\u00e1s all\u00e1 de no usar NPM?<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Deno es un nuevo tiempo de ejecuci\u00f3n (como Node.js) que tiene como objetivo proporcionar un entorno de secuencias de comandos seguro y productivo para JavaScript y TypeScript.<\/p>\n","protected":false},"author":1,"featured_media":157616,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[1051,892,716,727,840],"tags":[1172],"class_list":["post-231959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-3","category-codigo","category-desarrollador","category-javascript-2","category-tutoriales","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=231959"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231959\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/157616"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=231959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=231959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=231959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}