Deno 1.0


Deno 1.0

Notika par Deno – atvērtu, drošu TypeScript izpildes vidi ar šādām iezīmēm:

  • Piekļuve failu sistēmai, tīklam un videi ir stingri jānosaka, uzstādot attiecīgās atļaujas lietotājam;
  • TypeScript izpilde bez Node.JS un tsc;
  • Atpakaļsaderība ar Javascript: jebkura Deno programma, kas neatsaucas uz globālo Deno nosaukumu telpu un ir derīgs Javascript kods, var darboties pārlūkā;
  • Piegāde kā vienots izpildāms fails, kas ietver arī papildu rīkus, piemēram,
    • deno run —inspect-brk: debuggers,servera, kas mijiedarbojas ar Visual Studio Code un Google Chrome attālināto debugging rīkiem;
    • deno install: Deno programmu instalētājs no attālajiem resursiem. Lejupielādē kopā ar atkarībām un pievieno $HOME/.deno/bin skriptu programmas palaišanai;
    • deno fmt: kodu formatēšana;
    • deno bundle: Deno programmu bundler. Veido js-failu, kas satur programmu Deno un tās atkarības;
    • WIP: dokumentācijas ģenerators un atkarību audita rīks;
  • Nav atkarību no npm un package.json: ārējie moduļi tiek ielādēti un izmantoti (ielāde notiek tikai pirmajā izpildē, pēc tam modulis tiek kešots līdz izsaukumam ar —reload) pēc to URL norādīšanas tieši programmā:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Visas asynchrone operācijas atgriež Promise, atšķirībā no Node.JS;
  • Programmas izpilde vienmēr tiek pārtraukta, kad rodas neapstrādātas kļūdas.

Deno – iebūvējama vide, un to var izmantot, lai paplašinātu esošās Rust programmas, izmantojot crate. deno_core.

Deno komanda tāpat piegādā standartmoduļus bez ārējām atkarībām, kas funkcionalitātes ziņā ir līdzīgi Go valodas standarta bibliotēkai.

Deno ir piemērots izmantošanai kā skriptu izpildes vide – atbalsta izsaukumu caur shebang.
Ir pieejams REPL.
Uzrakstīts Rust programmēšanas valodā.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster