Geef mij 1.0


Geef mij 1.0

Er is een grote release geweest van Deno, een open, veilige uitvoeringsomgeving voor programma's in de TypeScript-taal, die de volgende kenmerken heeft:

  • Uitzonderlijk expliciete toegang tot het bestandssysteem, het netwerk en de omgeving door het instellen van de juiste machtigingen door de gebruiker;
  • TypeScript uitvoeren zonder Node.JS en tsc;
  • Achterwaartse compatibiliteit met Javascript: elke subset van Deno-programma's die niet verwijst naar de globale naamruimte van Deno en geldige Javascript-code is, kan in de browser worden uitgevoerd;
  • Geleverd als één uitvoerbaar bestand dat ook extra tools bevat, zoals
    • deno run --inspect-brk: debug-server die samenwerkt met Visual Studio Code en tools voor foutopsporing op afstand in Google Chrome;
    • deno install: installatieprogramma voor Deno-programma's vanaf externe bronnen. Downloadt samen met afhankelijkheden en voegt een script toe aan $HOME/.deno/bin om het programma te starten;
    • deno fmt: formatteert de code;
    • deno bundel: bundelaar van Deno programma's. Produceert een js-bestand met een programma voor Deno en zijn afhankelijkheden;
    • WIP: documentatiegenerator en afhankelijkheidsaudittool;
  • Geen afhankelijkheid van npm en package.json: externe modules worden geladen en gebruikt (downloaden via het netwerk vindt alleen plaats tijdens de eerste uitvoering, daarna wordt de module in de cache opgeslagen totdat deze wordt aangeroepen met de vlag —reload) nadat hun URL rechtstreeks in het programma is opgegeven:
    import * als log van "https://deno.land/std/log/mod.ts";

  • Absoluut alle asynchrone bewerkingen retourneren een belofte, in tegenstelling tot Node.JS;
  • Programma uitvoering altijd stopt wanneer er onverwerkte fouten optreden.

Deno is een insluitbaar raamwerk en kan worden gebruikt om bestaande Rust-programma's uit te breiden met behulp van een krat deno_core.

Het Deno-team levert ook standaardmodules zonder externe afhankelijkheden, qua functionaliteit vergelijkbaar met de standaardbibliotheek in de Go-taal.

Deno is geschikt voor gebruik als scriptuitvoering - bellen via shebang wordt ondersteund.
Er is een REPL.
Geschreven in de programmeertaal Rust.

Bron: linux.org.ru

Voeg een reactie