Anna minulle 1.0


Anna minulle 1.0

Deno on avoin, suojattu suoritusympäristö TypeScript-kielellä, ja siinä on seuraavat ominaisuudet:

  • Poikkeuksellisen selkeä pääsy tiedostojärjestelmään, verkkoon ja ympäristöön, kun käyttäjä on asettanut asianmukaiset käyttöoikeudet;
  • TypeScriptin suorittaminen ilman Node.JS:ää ja tsc:tä;
  • Taaksepäin yhteensopivuus Javascriptin kanssa: mikä tahansa Deno-ohjelmien osajoukko, joka ei viittaa Denon yleiseen nimiavaruuteen ja on kelvollinen Javascript-koodi, voidaan suorittaa selaimessa;
  • Toimitetaan yhtenä suoritettavana tiedostona, joka sisältää myös lisätyökaluja, kuten
    • deno run --inspect-brk: virheenkorjauspalvelin, joka on vuorovaikutuksessa Visual Studio Coden ja etävirheenkorjaustyökalujen kanssa Google Chromessa;
    • deno install: Deno-ohjelmien asennusohjelma etäresursseista. Lataukset riippuvuuksien ohella ja lisää komentosarjan tiedostoon $HOME/.deno/bin ohjelman käynnistämiseksi;
    • deno fmt: muotoilee koodin;
    • deno-paketti: Deno-ohjelmien niputtaja. Tuottaa js-tiedoston, joka sisältää ohjelman Denolle ja sen riippuvuuksille;
    • WIP: dokumentaatiogeneraattori ja riippuvuustarkistustyökalu;
  • Ei riippuvuutta npm:stä ja package.jsonista: ulkoiset moduulit ladataan ja niitä käytetään (lataus verkon kautta tapahtuu vain ensimmäisen suorituksen aikana, sitten moduuli tallennetaan välimuistiin, kunnes sitä kutsutaan -reload-lipulla) sen jälkeen, kun niiden URL-osoite on määritetty suoraan ohjelmassa:
    tuonti * lokina osoitteesta "https://deno.land/std/log/mod.ts";

  • Ehdottomasti kaikki asynkroniset toiminnot palauttavat lupauksen, toisin kuin Node.JS;
  • Ohjelman suoritus aina pysähtyy, kun käsittelemättömiä virheitä tapahtuu.

Deno on upotettava kehys, ja sitä voidaan käyttää olemassa olevien Rust-ohjelmien laajentamiseen laatikon avulla deno_core.

Deno-tiimi toimittaa myös vakiomoduuleja ilman ulkoisia riippuvuuksia, jotka ovat toiminnaltaan samanlaisia ​​kuin Go-kielen vakiokirjasto.

Deno soveltuu käytettäväksi komentosarjan suorittamiseen - shebangin kautta soittaminen on tuettu.
On REPL.
Kirjoitettu Rust-ohjelmointikielellä.

Lähde: linux.org.ru

Lisää kommentti