{"id":232441,"date":"2023-01-12T11:15:00","date_gmt":"2023-01-12T08:15:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232441"},"modified":"2022-11-10T09:33:10","modified_gmt":"2022-11-10T06:33:10","slug":"lancio-di-deno-1-0-un-runtime-sicuro-per-javascript","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/lancio-di-deno-1-0-un-runtime-sicuro-per-javascript\/","title":{"rendered":"Lancio di Deno 1.0: un runtime sicuro per JavaScript"},"content":{"rendered":"<p>Deno \u00e8 un nuovo runtime (come Node.js) che mira a fornire un ambiente di scripting produttivo e sicuro per JavaScript e TypeScript.<\/p>\n<p>\u00c8 stato creato da Ryal Dahl, il creatore originale di Node.js, per essere un ambiente sicuro per il moderno sviluppatore JavaScript\/TypeScript, incorporando i recenti progressi in JavaScript degli ultimi anni. \u00c8 divertente che il nome &quot;Deno&quot; sia un gioco su &quot;Node&quot;.<\/p>\n<p>Deno 1.0 \u00e8 stato lanciato il 13 maggio 2020, esattamente 2 anni dopo il suo lancio iniziale, il 13 maggio 2018.<\/p>\n<h2>Deno Aspetti chiave<\/h2>\n<p>\u00c8 basato sul motore V8, sul linguaggio Rust e TypeScript. Il codice Deno viene eseguito in una sandbox sicura per impostazione predefinita. Gli script non possono accedere al disco rigido o aprire connessioni di rete, ad esempio.<\/p>\n<p>TypeScript \u00e8 un cittadino di prima classe a Deno. \u00c8 supportato senza strumenti aggiuntivi. I moduli standard di runtime sono tutti scritti in TypeScript. Il <code>deno types<\/code>comando fornisce dichiarazioni di tipo per tutto ci\u00f2 che viene fornito da Deno.<\/p>\n<p>Uno degli aspetti pi\u00f9 interessanti (controversi?) \u00e8 che non utilizza NPM. Al contrario, utilizza moduli referenziati come URL o percorsi di file. Ovviamente, questo significa che non richiede nemmeno un package.json.<\/p>\n<p>Un altro aspetto chiave \u00e8 che utilizza lo stile di importazione del modulo ES e non supporta la specifica del modulo CommonJS, la <code>require()<\/code>sintassi, popolare in Node.js.<\/p>\n<h2>Ulteriori informazioni su Deno<\/h2>\n<p>Deno sembra essere un bel runtime che vale la pena esplorare per scrivere script di utilit\u00e0 che sono stati tradizionalmente scritti con bash o Python.<\/p>\n<p>Puoi saperne di pi\u00f9 su Deno sul suo sito <a href=\"https:\/\/deno.land\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/deno.land\/<\/a> o controllare il suo repository 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>Ci sono gi\u00e0 alcune app scritte per Deno e una delle cose di cui gli sviluppatori che adottano Deno sono felici \u00e8 il supporto TypeScript nativo e come si sente la codifica aggiornata, al contrario della codifica per Node.js. Cosa ne pensi? Deno \u00e8 una nuova moda passeggera o reale? C&#8217;\u00e8 vita oltre il non usare NPM?<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <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 \u00e8 un nuovo runtime (come Node.js) che mira a fornire un ambiente di scripting produttivo e sicuro per JavaScript e 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":[1055,896,731,720,844],"tags":[1168],"class_list":["post-232441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-7","category-codice","category-javascript-6","category-sviluppatore","category-tutorial","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=232441"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232441\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/157616"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=232441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=232441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=232441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}