Daj mi 1.0


Daj mi 1.0

Došlo je do velikog izdanja Denoa, otvorenog, sigurnog izvršnog okruženja za programe u jeziku TypeScript, koje ima sljedeće značajke:

  • Izuzetno eksplicitan pristup datotečnom sustavu, mreži i okruženju kroz postavljanje odgovarajućih dozvola od strane korisnika;
  • Izvršavanje TypeScripta bez Node.JS i tsc;
  • Kompatibilnost unatrag s Javascriptom: bilo koji podskup Deno programa koji ne referira na Deno globalni imenski prostor i valjani je Javascript kod može se izvršiti u pregledniku;
  • Isporučuje se kao jedna izvršna datoteka koja također sadrži dodatne alate kao što su
    • deno run --inspect-brk: poslužitelj za ispravljanje pogrešaka koji je u interakciji s Visual Studio Code i alatima za udaljeno uklanjanje pogrešaka u Google Chromeu;
    • deno install: instalacijski program za Deno programe iz udaljenih izvora. Preuzima zajedno s ovisnostima i dodaje skriptu u $HOME/.deno/bin za pokretanje programa;
    • deno fmt: formatira kod;
    • deno bundle: skupljač Deno programa. Proizvodi js datoteku koja sadrži program za Deno i njegove ovisnosti;
    • WIP: generator dokumentacije i alat za reviziju ovisnosti;
  • Nema ovisnosti o npm i package.json: vanjski moduli se učitavaju i koriste (preuzimanje preko mreže događa se samo tijekom prvog izvođenja, zatim se modul predmemorira dok se ne pozove s oznakom —reload) nakon navođenja njihovog URL-a izravno u programu:
    uvoz * kao zapisnik iz "https://deno.land/std/log/mod.ts";

  • Apsolutno sve asinkrone operacije vraćaju Promise, za razliku od Node.JS;
  • Izvršenje programa uvijek zaustavlja se kada se pojave neobrađene pogreške.

Deno je okvir koji se može ugraditi i može se koristiti za proširenje postojećih Rust programa pomoću okvira deno_core.

Deno tim također isporučuje standardne module bez vanjskih ovisnosti, slične funkcionalnosti standardnoj biblioteci u jeziku Go.

Deno je prikladan za korištenje kao izvršavanje skripte - podržano je pozivanje putem shebanga.
Postoji REPL.
Napisano u programskom jeziku Rust.

Izvor: linux.org.ru

Dodajte komentar