JSFoo 2020

JSFoo 2020

On JavaScript in the enterprise; JS for advanced developers and architects

Prakhar Dixit

@prakhar_dixit

Deno, A new javascript runtime

Submitted May 18, 2020

JavaScript is the most widely used dynamic language, operating on every device with a web browser. Vast numbers of programmers are fluent in JavaScript and much effort has been put into optimizing its execution. Through standards organizations like ECMA International, the language has been carefully and continuously improved. Dynamic typed languages are very essential tools. Scripting allows many users to rapidly tie together complex ideas without worrying about details like build systems or memory management.

In recent years of programming languages like Rust and Go have made it easier to produce very sophisticated native machine code. Out of necessity, Node had to invent concepts which were later taken up by the standards organizations and added to the language differently. Due to the large number of users that Node has, it is difficult and slow to evolve the system. However, we claim it is still important to have a powerful scripting environment that can address a wide range of problem domains.

Deno, a JavaScript/TypeScript runtime promising stronger security and a superior developer experience to Node.js, reached its 1.0 release status on May 13, 2020. The philosophy behind Deno is to serve as a productive, secure scripting environment for the modern programmer.Deno attempts to provide a standalone tool for quickly scripting complex functionality. Deno is (and always will be) a single executable file.

Target audience:
Target audience would be javascript/typescript developer, technology enthusiastic, eager to learn new tech.

Outline

What is deno: Why is there need for new runtime execution.
Future of deno: Will it replace the current NodeJS runtime enviornement.
Pros and Cons: Why should we use and why should’t we use the technology
Learning curve: How hard it is learn for beginner and also for experienced programmers.

Requirements

Laptop and notebooks

Speaker bio

Prakhar dixit is a frontend developer at MyGlamm. He is javascript and tech entusiastic and also a good speaker. He likes expressing his thoughts out in public, share opinions and would like to hear out same from others. He has given flash talk at JSFoo conf, 2019. Loves cycling, badminton, trekking and watching netflix.

Slides

https://speakerdeck.com/dixitprakharbsw/deno

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more