Ντενό 1.0


Ντενό 1.0

Υπήρξε μια σημαντική έκδοση του Deno, ενός ανοιχτού, ασφαλούς περιβάλλοντος εκτέλεσης για προγράμματα στη γλώσσα TypeScript, το οποίο έχει τα ακόλουθα χαρακτηριστικά:

  • Εξαιρετικά ρητή πρόσβαση στο σύστημα αρχείων, το δίκτυο και το περιβάλλον μέσω της ρύθμισης των κατάλληλων δικαιωμάτων από τον χρήστη.
  • Εκτέλεση TypeScript χωρίς Node.JS και tsc.
  • Συμβατότητα προς τα πίσω με Javascript: οποιοδήποτε υποσύνολο προγραμμάτων Deno που δεν αναφέρεται στον καθολικό χώρο ονομάτων Deno και είναι έγκυρος κώδικας Javascript μπορεί να εκτελεστεί στο πρόγραμμα περιήγησης.
  • Παραδίδεται ως ένα ενιαίο εκτελέσιμο αρχείο που περιέχει επίσης πρόσθετα εργαλεία όπως π.χ
    • deno run --inspect-brk: διακομιστής εντοπισμού σφαλμάτων που αλληλεπιδρά με τον κώδικα του Visual Studio και τα εργαλεία απομακρυσμένου εντοπισμού σφαλμάτων στο Google Chrome.
    • deno install: πρόγραμμα εγκατάστασης για προγράμματα Deno από απομακρυσμένους πόρους. Πραγματοποιεί λήψη μαζί με εξαρτήσεις και προσθέτει ένα σενάριο στο $HOME/.deno/bin για να ξεκινήσει το πρόγραμμα.
    • deno fmt: μορφοποιεί τον κώδικα.
    • deno bundle: bundler προγραμμάτων Deno. Παράγει ένα αρχείο js που περιέχει ένα πρόγραμμα για το Deno και τις εξαρτήσεις του.
    • WIP: δημιουργία τεκμηρίωσης και εργαλείο ελέγχου εξαρτήσεων.
  • Καμία εξάρτηση από το npm και το package.json: φορτώνονται και χρησιμοποιούνται εξωτερικές λειτουργικές μονάδες (η λήψη μέσω του δικτύου πραγματοποιείται μόνο κατά την πρώτη εκτέλεση και, στη συνέχεια, η μονάδα αποθηκεύεται στην κρυφή μνήμη μέχρι να κληθεί με τη σημαία —reload) αφού καθορίσετε τη διεύθυνση URL απευθείας στο πρόγραμμα:
    εισαγωγή * ως αρχείο καταγραφής από το "https://deno.land/std/log/mod.ts";

  • Απολύτως όλες οι ασύγχρονες λειτουργίες επιστρέφουν ένα Promise, σε αντίθεση με το Node.JS.
  • Εκτέλεση προγράμματος πάντα σταματά όταν προκύπτουν σφάλματα που δεν χειρίζονται.

Το Deno είναι ένα ενσωματώσιμο πλαίσιο και μπορεί να χρησιμοποιηθεί για την επέκταση των υπαρχόντων προγραμμάτων Rust χρησιμοποιώντας ένα κιβώτιο deno_core.

Η ομάδα Deno παρέχει επίσης τυπικές ενότητες χωρίς εξωτερικές εξαρτήσεις, παρόμοιες σε λειτουργικότητα με την τυπική βιβλιοθήκη στη γλώσσα Go.

Το Deno είναι κατάλληλο για χρήση ως εκτέλεση σεναρίου - υποστηρίζεται η κλήση μέσω shebang.
Υπάρχει REPL.
Γραμμένο στη γλώσσα προγραμματισμού Rust.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο