Deno 1.0


Deno 1.0

Ilmus Deno – avatud, turvaline TypeScripti programmeerimise käituskeskkond, millel on järgmised omadused:

  • Erakordne ja selge juurdepääs failisüsteemile, võrgule ja keskkonnale kasutaja määratud lubade kaudu;
  • TypeScripti täitmine ilma Node.JS ja tsc-ta;
  • Tagasiühilduvus Javascriptiga: iga Deno programmi alamkogum, mis ei viita Deno globaalsetele nimedele ja on valideeritud Javascripti kood, saab käivitada brauseris;
  • Tarne ühes täidesaatvas failis, mis sisaldab ka täiendavaid tööriistu, nagu
    • deno run —inspect-brk: tõrkeotsing,server, mis on integreeritud Visual Studio Code'i ja Google Chrome'i kaugjuhitavate tõrkeotsingu tööriistadega;
    • deno install: Deno programmide installer kaugelt allikatest. Laeb kokku sõltuvused ja lisab $HOME/.deno/bin käitusfaili programmi käivitamiseks;
    • deno fmt: teostab koodi vormindamise;
    • deno bundle: Deno programmide pakkuja. Loob js-faili, mis sisaldab Deno programmi ja selle sõltuvusi;
    • WIP: dokumentatsiooni generaator ja sõltuvuste auditeerimise tööriist;
  • Ei sõltu npm-st ja package.json-st: välised moodulid laaditakse alla ja neid kasutatakse (laadimist internetist tehakse ainult esmakordselt, hiljem salvestatakse moodul kuni kutsumiseni lipuga —reload) pärast nende URL-i otse programmis määramist:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Iga asünkroonne operatsioon tagastab Promise'i, erinevalt Node.JS-ist;
  • Programmi täitmine alati peatub, kui ilmnevad töötlemata vead.

Deno – sisseehitatud keskkond, mida saab kasutada olemasolevate Rust-programmide laiendamiseks crate'i deno_core.

Samuti tarnib Deno meeskond standardmooduleid, millel ei ole väliseid sõltuvusi, mis on funktsionaalsuse poolest sarnased Go keele standardteegile.

Deno sobib skriptide käitamiseks – toelt on shebang’i kaudu kutsumine toetatud.
REPL on olemas.
Kirjutatud Rust programmeerimiskeeles.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster