Denoa 1.0


Denoa 1.0

Denoren bertsio garrantzitsu bat izan da, TypeScript hizkuntzako programen exekuzio ingurune ireki eta segurua, ezaugarri hauek dituena:

  • Fitxategi-sistemarako, sarerako eta ingurunerako sarbide esplizitua, erabiltzaileak baimen egokiak ezarriz;
  • TypeScript exekutatzen Node.JS eta tsc gabe;
  • Javascript-ekin atzerako bateragarritasuna: Denoko programen azpimultzoa Deno izen-espazio globalari erreferentziarik egiten ez eta Javascript kodea baliozkoa den edozein azpimultzo exekutatu daiteke arakatzailean;
  • Fitxategi exekutagarri bakar gisa entregatuta, tresna osagarriak ere baditu, hala nola
    • deno run --inspect-brk: Visual Studio Coderekin eta Google Chrome-n urruneko arazketa tresnekin elkarreragiten duen arazketa zerbitzaria;
    • deno install: urruneko baliabideetatik Deno programen instalatzailea. Deskargatu menpekotasunekin batera eta $HOME/.deno/bin script bat gehitzen du programa abiarazteko;
    • deno fmt: kodea formateatzen du;
    • deno bundle: Denoko programen multzokatzailea. Denorako programa bat eta bere menpekotasunak dituen js fitxategi bat sortzen du;
    • WIP: dokumentazio sortzailea eta menpekotasunen auditoretza tresna;
  • Npm eta package.json-en menpekotasunik ez: kanpoko moduluak kargatu eta erabiltzen dira (saretik deskargatzea lehenengo exekuzioan bakarrik gertatzen da, ondoren modulua cachean gordetzen da β€”reload banderarekin dei arte) programan zuzenean beren URLa zehaztu ondoren:
    inportatu * "https://deno.land/std/log/mod.ts"-tik erregistro gisa;

  • Eragiketa asinkrono guztiek Promise bat itzultzen dute, Node.JS ez bezala;
  • Programaren Exekuzioa beti kudeatu gabeko akatsak gertatzen direnean gelditzen da.

Deno txertagarria den marko bat da eta lehendik dauden Rust programak kaxa baten bidez hedatzeko erabil daiteke deno_core.

Deno taldeak kanpoko menpekotasunik gabeko modulu estandarrak ere hornitzen ditu, Go hizkuntzan liburutegi estandarraren funtzionalitatearen antzekoa.

Deno egokia da script exekuzio gisa erabiltzeko - shebang bidez deitzea onartzen da.
REPL bat dago.
Rust programazio-lengoaian idatzia.

Iturria: linux.org.ru

Gehitu iruzkin berria