Deno

Deno is a modern, zero-config JavaScript runtime written in Rust.

reasons for not adopting deno1

  • no ARM64 support
  • no npm support

observations deno2

  • runtime supports typescript natively
  • top level await supported
  • safety through enabling file access, env ,variable reading and internet for instance need to be explicitly allowed
  • lsp support
  • no package Json needed to include packages
  • standard library with many functionality of the most used npm packages

topics

  • compatibility
    • denon2.0 is compatible with npm packages
  • able to compile toa NY platform and include mode runtime in executable
  • documentation
    • documentation published automatically through JSDOC in source files
  • enterprise
    • lts releases with mit license
  • performance
    • http throughpplut twice speed of node
  • workspaces
    • Multiple packages in the same monorepo

deno projects

  • ditto

libraries

  • fresh + Deno kv
  • oak
  • hono

resources

https://www.youtube.com/live/d35SlRgVxT8?si=TyTQDJAF9A1V2mwf