Daj mi 1.0


Daj mi 1.0

Izšla je večja izdaja Deno, odprtega, varnega izvajalskega okolja za programe v jeziku TypeScript, ki ima naslednje funkcije:

  • Izjemno ekspliciten dostop do datotečnega sistema, omrežja in okolja z nastavitvijo ustreznih dovoljenj s strani uporabnika;
  • Izvajanje TypeScript brez Node.JS in tsc;
  • Povratna združljivost z Javascriptom: katero koli podmnožico programov Deno, ki se ne sklicuje na globalni imenski prostor Deno in je veljavna koda Javascript, je mogoče izvesti v brskalniku;
  • Dobavljeno kot ena izvedljiva datoteka, ki vsebuje tudi dodatna orodja, kot je
    • deno run --inspect-brk: strežnik za odpravljanje napak, ki sodeluje s kodo Visual Studio in orodji za oddaljeno odpravljanje napak v brskalniku Google Chrome;
    • deno install: namestitveni program za programe Deno iz oddaljenih virov. Prenese skupaj z odvisnostmi in doda skript v $HOME/.deno/bin za zagon programa;
    • deno fmt: oblikuje kodo;
    • deno bundle: povezovalnik programov Deno. Izdela datoteko js, ​​ki vsebuje program za Deno in njegove odvisnosti;
    • WIP: generator dokumentacije in orodje za revizijo odvisnosti;
  • Ni odvisnosti od npm in package.json: zunanji moduli se naložijo in uporabijo (prenos prek omrežja se izvede le med prvim izvajanjem, nato se modul shrani v predpomnilnik, dokler ni priklican z zastavico —reload), potem ko navedete njihov URL neposredno v programu:
    uvozi * kot dnevnik iz "https://deno.land/std/log/mod.ts";

  • Absolutno vse asinhrone operacije vrnejo Promise, za razliko od Node.JS;
  • Izvedba programa vedno se ustavi, ko pride do neobravnavanih napak.

Deno je ogrodje, ki ga je mogoče vdelati in ga je mogoče uporabiti za razširitev obstoječih programov Rust z zabojem deno_core.

Ekipa Deno dobavlja tudi standardne module brez zunanjih odvisnosti, ki so po funkcionalnosti podobni standardni knjižnici v jeziku Go.

Deno je primeren za uporabo kot izvajanje skripta - podprto je klicanje prek shebanga.
Obstaja REPL.
Napisano v programskem jeziku Rust.

Vir: linux.org.ru

Dodaj komentar