{"id":231773,"date":"2023-01-12T11:28:00","date_gmt":"2023-01-12T08:28:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231773"},"modified":"2022-12-25T18:51:17","modified_gmt":"2022-12-25T15:51:17","slug":"deno-1-0-lanseras-en-saeker-koertid-foer-javascript","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/deno-1-0-lanseras-en-saeker-koertid-foer-javascript\/","title":{"rendered":"Deno 1.0 lanseras: en s\u00e4ker k\u00f6rtid f\u00f6r JavaScript"},"content":{"rendered":"<p>Deno \u00e4r en ny runtime (som Node.js) som syftar till att tillhandah\u00e5lla en produktiv och s\u00e4ker skriptmilj\u00f6 f\u00f6r JavaScript och TypeScript.<\/p>\n<p>Den har skapats av Ryal Dahl, den ursprungliga skaparen av Node.js, f\u00f6r att vara en s\u00e4ker milj\u00f6 f\u00f6r den moderna JavaScript\/TypeScript-utvecklaren, med de senaste \u00e5rens framsteg inom JavaScript. Det \u00e4r roligt att namnet &quot;Deno&quot; \u00e4r en pj\u00e4s p\u00e5 &quot;Node&quot;.<\/p>\n<p>Deno 1.0 lanserades den 13 maj 2020, exakt tv\u00e5 \u00e5r efter den f\u00f6rsta lanseringen, den 13 maj 2018.<\/p>\n<h2>Deno Nyckelaspekter<\/h2>\n<p>Den \u00e4r byggd ovanp\u00e5 V8-motorn, Rust-spr\u00e5ket och TypeScript. Deno-koden k\u00f6rs som standard i en s\u00e4ker sandl\u00e5da. Skript kan till exempel inte komma \u00e5t h\u00e5rddisken eller \u00f6ppna n\u00e4tverksanslutningar.<\/p>\n<p>TypeScript \u00e4r en f\u00f6rstklassig medborgare i Deno. Det st\u00f6ds utan extra verktyg. Runtime-standardmodulerna \u00e4r alla skrivna i TypeScript. Kommandot <code>deno types<\/code>tillhandah\u00e5ller typdeklarationer f\u00f6r allt som tillhandah\u00e5lls av Deno.<\/p>\n<p>En av de mest intressanta (kontroversiella?) aspekterna \u00e4r att den inte anv\u00e4nder NPM. Ist\u00e4llet anv\u00e4nder den moduler som refereras till som URL:er eller fils\u00f6kv\u00e4gar. Naturligtvis betyder det att den inte heller kr\u00e4ver en package.json.<\/p>\n<p>En annan viktig aspekt \u00e4r att den anv\u00e4nder ES-modulimportstil och inte st\u00f6der CommonJS-modulspecifikationen, <code>require()<\/code>syntaxen, popul\u00e4r i Node.js.<\/p>\n<h2>L\u00e4r dig om Deno<\/h2>\n<p>Deno verkar vara en trevlig k\u00f6rtid v\u00e4rd att utforska f\u00f6r att skriva verktygsskript som traditionellt har skrivits med bash eller Python.<\/p>\n<p>Du kan l\u00e4ra dig mer om Deno p\u00e5 dess webbplats <a href=\"https:\/\/deno.land\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/deno.land\/<\/a> eller kolla dess GitHub-f\u00f6rr\u00e5d <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>Det finns redan n\u00e5gra appar skrivna f\u00f6r Deno och en av de saker som utvecklare som anv\u00e4nder Deno \u00e4r glada \u00f6ver \u00e4r det inbyggda TypeScript-st\u00f6det och hur uppdaterad kodning f\u00f6r det k\u00e4nns, i motsats till kodning f\u00f6r Node.js. Vad tror du? Det \u00e4r Deno en ny modefluga eller den \u00e4kta varan? Finns det liv bortom att inte anv\u00e4nda NPM?<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <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 \u00e4r en ny runtime (som Node.js) som syftar till att tillhandah\u00e5lla en produktiv och s\u00e4ker skriptmilj\u00f6 f\u00f6r JavaScript och 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":[1058,848,734,901,724],"tags":[1173],"class_list":["post-231773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-10","category-handledningar","category-javascript-9","category-koda","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/231773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=231773"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/231773\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/157616"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=231773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=231773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=231773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}