Ge mig 1.0


Ge mig 1.0

Det har kommit en stor utgåva av Deno, en öppen, säker körmiljö för program i TypeScript-språket, som har följande funktioner:

  • Exceptionellt explicit åtkomst till filsystemet, nätverket och miljön genom inställning av lämpliga behörigheter av användaren;
  • Exekvera TypeScript utan Node.JS och tsc;
  • Bakåtkompatibilitet med Javascript: alla delmängder av Deno-program som inte refererar till Deno globala namnrymden och är giltig Javascript-kod kan köras i webbläsaren;
  • Levereras som en enda körbar fil som även innehåller ytterligare verktyg som t.ex
    • deno run --inspect-brk: felsökningsserver som interagerar med Visual Studio Code och fjärrfelsökningsverktyg 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 till $HOME/.deno/bin för att starta programmet;
    • deno fmt: formaterar koden;
    • deno bundle: bunt av Deno-program. Producerar en js-fil som innehåller ett program för Deno och dess beroenden;
    • WIP: dokumentationsgenerator och beroendegranskningsverktyg;
  • Inget beroende av npm och package.json: externa moduler laddas och används (nedladdning över nätverket sker endast under den första körningen, sedan cachelagras modulen tills den anropas med —reload-flaggan) efter att ha specificerat deras URL direkt i programmet:
    importera * som logg från "https://deno.land/std/log/mod.ts";

  • Absolut alla asynkrona operationer returnerar ett löfte, till skillnad från Node.JS;
  • Programutförande alltid stoppas när obehandlade fel uppstår.

Deno är ett inbäddningsbart ramverk och kan användas för att utöka befintliga Rust-program med hjälp av en låda deno_core.

Deno-teamet tillhandahåller även standardmoduler utan externa beroenden, liknande funktionalitet som standardbiblioteket i Go-språket.

Deno är lämplig att använda som skriptexekvering - anrop via shebang stöds.
Det finns en REPL.
Skrivet på programmeringsspråket Rust.

Källa: linux.org.ru

Lägg en kommentar