Deno is only just getting started. The focus is clearly on security and basic architecture. This begins with installation, which does not run conveniently via an installer package, but only via GitHub, shell scripts, or the package manager of the operating system. To check whether the installation was successful, the very old-school command deno - version must be entered in the command line. This also gives you an overview of the installed Deno version, and the versions of V8 and TypeScript. If you don’t want to install Deno on a system, you can also set it up and run it in a Docker container.
Once Deno is installed, there are two types of executions. The runtime environment can either be used interactively as a shell or with a file as input. The former is useful for smaller applications and for experimenting with the Node.js alternative. The latter is the most common use of Deno. The name of a file is transferred to the platform and the user can then begin working with Deno.
Well-known JavaScript keywords such as import, export, promise, etc. are directly available in Deno and do not have to be imported first. In addition to the standards, the platform offers a global object which is why it is simply called Deno. The Deno object forms the basis for every application. It acts as an interface to the system so that developers can access the file system and break out of the sandbox, for example. As mentioned previously, these exceptions must be actively confirmed so that undetected attacks from an application on the system can be excluded.
Deno offers all standard modules. The community has provided additional, experimental and useful add-on modules that expand its range of functions.