Προγραμματισμός

Το Deno 1.0 φτάνει να προκαλέσει το Node.js

Ο Deno, ένας χρόνος εκτέλεσης JavaScript / TypeScript που υπόσχεται ισχυρότερη ασφάλεια και μια ανώτερη εμπειρία προγραμματιστή για το Node.js, έφτασε την κατάσταση έκδοσης 1.0 στις 13 Μαΐου 2020.

Δημιουργήθηκε από τον Ryan Dahl, ο οποίος δημιούργησε επίσης το Node.js, το Deno σχεδιάστηκε για να αντιμετωπίσει ορισμένα μειονεκτήματα του Node, ιδιαίτερα την ασφάλεια. (Το Deno είναι ένα γράφημα του κόμβου.) Το έργο έγινε δημόσιο πριν από περίπου δύο χρόνια.

Σε αντίθεση με τον κόμβο, το Deno δεν χρησιμοποιεί τον διαχειριστή πακέτων NPM. Αντ 'αυτού, φορτώνει λειτουργικές μονάδες παραπέμποντας διευθύνσεις URL ή διαδρομές αρχείων. Η φιλοσοφία πίσω από το Deno είναι να χρησιμεύσει ως ένα παραγωγικό, ασφαλές περιβάλλον scripting για τον σύγχρονο προγραμματιστή. Μπορεί να αντικαταστήσει τα σενάρια χρησιμότητας που μπορεί να έχουν γραφτεί σε Python ή Bash. Οδηγίες για την εγκατάσταση του Deno μπορείτε να βρείτε στο deno.land.

Τα κυριότερα σημεία του Deno περιλαμβάνουν:

  • Το Deno είναι χρόνος εκτέλεσης για την εκτέλεση JavaScript και TypeScript εκτός του προγράμματος περιήγησης σε ένα μόνο εκτελέσιμο (denocode).
  • Το Deno είναι ασφαλές από προεπιλογή, χωρίς πρόσβαση σε αρχεία, δίκτυο ή περιβάλλον, εκτός εάν έχει ενεργοποιηθεί ρητά.
  • Ο Ντένο πεθαίνει από άγνωστα λάθη.
  • Όλες οι ενέργειες ασύγχρονης στο Ντένο επιστρέφουν μια υπόσχεση.
  • Τα σενάρια Deno μπορούν να ομαδοποιηθούν σε ένα μόνο αρχείο JavaScript.
  • Το Deno διαθέτει έναν ενσωματωμένο ελεγκτή εξάρτησης (info κωδικός deno) και έναν μορφοποιητή κώδικα.
  • Το Deno παρέχει ένα σύνολο ελεγχόμενων τυπικών ενοτήτων.
  • Το Deno σχεδιάστηκε ως μια σειρά κιβωτίων σκουριάς που επιτρέπει την ενσωμάτωση σε διαφορετικά επίπεδα.

Εξηγώντας τους λόγους για τους Deno, ο Dahl και οι συνεργάτες Bartuk Iwanczuk και Bert Belder έγραψαν σε μια δημοσίευση ιστολογίου ότι ενώ το JavaScript είναι η φυσική επιλογή για δυναμικά εργαλεία γλωσσών, ο κόμβος σχεδιάστηκε το 2009 όταν το JavaScript ήταν μια πολύ διαφορετική γλώσσα. Ως αποτέλεσμα, η δημιουργία εφαρμογών στο Node μπορεί να είναι μια επίπονη προσπάθεια.

«Πιστεύουμε ότι το τοπίο της JavaScript και η γύρω υποδομή λογισμικού έχουν αλλάξει αρκετά ώστε άξιζε να απλοποιηθεί», έγραψαν οι δημιουργοί του Ντένο. "Αναζητούμε ένα διασκεδαστικό και παραγωγικό περιβάλλον δέσμης ενεργειών που μπορεί να χρησιμοποιηθεί για ένα ευρύ φάσμα εργασιών."

$config[zx-auto] not found$config[zx-overlay] not found