{"id":651,"date":"2023-06-26T17:44:10","date_gmt":"2023-06-26T15:44:10","guid":{"rendered":"https:\/\/www.javascripttutorials.net\/?p=651"},"modified":"2023-06-26T17:44:10","modified_gmt":"2023-06-26T15:44:10","slug":"deno-the-javascript-runtime-for-the-serverless-era","status":"publish","type":"post","link":"https:\/\/www.javascripttutorials.net\/deno-the-javascript-runtime-for-the-serverless-era\/","title":{"rendered":"Deno: The JavaScript Runtime for the Serverless Era"},"content":{"rendered":"<p>The open source Deno runtime demonstrates how clean and productive a modern, batteries-included, JavaScript programming environment can be. This talk describes why we are building it and how to use it.<!--more--><\/p>\n<p><a href=\"https:\/\/deno.land\/\">Deno<\/a> is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. It is built on V8, Rust, and Tokio. Its main features are:<\/p>\n<ul>\n<li>Provides web platform functionality and adopts web platform standards. For example using ES modules, web workers, and support fetch().<\/li>\n<li>Secure by default. No file, network, or environment access unless explicitly enabled.<\/li>\n<li>Supports TypeScript out of the box.<\/li>\n<li>Ships a single executable (deno).<\/li>\n<li>Provides built-in development tooling like a code formatter (deno fmt), a linter (deno lint), a test runner (deno test), and a language server for your editor.<\/li>\n<li>Has a set of reviewed (audited) standard modules that are guaranteed to work with Deno.<\/li>\n<li>Supports the use of existing npm modules<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"Deno: The JavaScript Runtime for the Serverless Era \u2022 Ryan Dahl \u2022 GOTO 2022\" width=\"730\" height=\"411\" src=\"https:\/\/www.youtube.com\/embed\/VDKJ1rSj-NI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Video producer: <a href=\"https:\/\/gotocph.com\/\">https:\/\/gotocph.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The open source Deno runtime demonstrates how clean and productive a modern, batteries-included, JavaScript programming environment can be. This talk describes why we are building it and how to use it.<\/p>\n","protected":false},"author":1,"featured_media":653,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-node-js"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts\/651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/comments?post=651"}],"version-history":[{"count":0,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts\/651\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/media\/653"}],"wp:attachment":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/media?parent=651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/categories?post=651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/tags?post=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}