Det har skett en stor release av Deno – en öppen, säker körmiljö för program skrivna i TypeScript, med följande egenskaper:
- Tydlig åtkomst till filsystemet, nätverk och miljö genom att användaren anger lämpliga behörigheter;
- Körning av TypeScript utan Node.JS och tsc;
- Bakåtkompatibilitet med Javascript: varje delmängd av program för Deno som inte hänvisar till det globala namnområdet Deno och är giltig Javascript-kod kan köras i webbläsaren;
- Levereras som en enda körbar fil som också innehåller ytterligare verktyg, såsom
- deno run —inspect-brk: debugger-server, som interagerar med Visual Studio Code och fjärrdebuggingverktyg i Google Chrome;
- deno install: installationsprogram för Deno-program från fjärrresurser. Laddar ner tillsammans med beroenden och lägger till ett skript för att köra programmet i $HOME/.deno/bin;
- deno fmt: formaterar koden;
- deno bundle: programbundlare för Deno. Skapar en js-fil som innehåller programmet för Deno och dess beroenden;
- WIP: dokumentationsgenerator och verktyg för beroendegranskning;
- Ingen beroende av npm och package.json: externa moduler laddas ner och används (nätverksladdningen sker endast vid första körning; efter det cachas modulen tills den kallas med flaggan —reload) efter att deras URL anges direkt i programmet:
import * as log from "https://deno.land/std/log/mod.ts"; - Absolut alla asynkrona operationer returnerar Promise, till skillnad från Node.JS;
- Programkörningen alltid stoppas vid obearbetade fel.
Deno är en inbyggd miljö och kan användas för att utöka befintliga program skrivna i Rust med hjälp av crate deno_core.
Teamet bakom Deno tillhandahåller också standardmoduler utan externa beroenden, liknande de funktioner som finns i Go:s standardbibliotek.
Deno är lämplig för scripting – anrop stöds genom shebang.
Det finns en REPL.
Skriven i programmeringsspråket Rust.
Källa: linux.org.ru

