Javascript Should Come With Batteries - Luca Casonato, React Day Berlin 2023

Discover why JavaScript should come with batteries included and how Deno, a next-generation JavaScript runtime, delivers a comprehensive standard library, built-in tools, TypeScript support, and a secure-by-default approach.

Key takeaways
  • JavaScript should come with batteries included, meaning it should have a comprehensive standard library and built-in tools to make development easier.
  • Deno is a next-generation JavaScript runtime that aims to address the shortcomings of Node.js and provide a more streamlined and user-friendly experience.
  • Deno has a built-in standard library that includes web APIs, a database, testing, linting, and formatting tools, among others.
  • Deno supports TypeScript out of the box, making it easy to develop and deploy TypeScript applications.
  • Deno has a simple and consistent import system that allows developers to import modules from NPM and other sources without the need for complex configuration.
  • Deno provides a secure-by-default approach, where permissions are explicitly granted rather than implicitly assumed.
  • Deno has a strong focus on interoperability with other server-side JavaScript runtimes, such as Node.js, Cloudflare Workers, and BUN.
  • Deno has a growing community and a dedicated team of developers who are actively working on improving the runtime and its tooling.
  • Deno is open source and free to use, making it accessible to developers of all levels and backgrounds.
  • Deno has a bright future and is poised to become a major player in the JavaScript ecosystem.