Το Node.js 14 έρχεται με ενημερωμένο κινητήρα v8, πειραματική υποστήριξη WebAss Assembly και πολλά άλλα

Κόμβος-js

Η κυκλοφορία του Node.js 14 μόλις ανακοινώθηκε το οποίο είναι ένα περιβάλλον εκτέλεσης JavaScript από διακομιστή. Αυτή η νέα έκδοση περιλαμβάνει βελτιώσεις όπως η προσθήκη ασύγχρονου τοπικού API αποθήκευσης πειραματικό που σας επιτρέπει να εντοπίσετε μια συναλλαγή μέσω των διαφορετικών σταδίων μιας διαδικασίας και εξωτερικών πόρων, διαγνωστικές αναφορές όπως σταθερή λειτουργικότητα κ.λπ.

Σε αυτήν τη νέα έκδοση επισημαίνεται μια λειτουργικότητα Γνωρίζω το provo στην έκδοση 12 του Node.js και ότι είναι τώρα σταθερό "Διαγνωστικές αναφορές" με βάση το JSON που μπορεί να δημιουργηθεί κατόπιν αιτήματος ή όταν συμβαίνουν συμβάντα. Αυτές οι αναφορές Βοηθήστε στη διάγνωση προβλημάτων όπως υψηλή χρήση CPU, αστοχίες μνήμης και αργή απόδοση.

Μια άλλη αλλαγή που ξεχωρίζει στο Node.js 14 είναι η πειραματική υποστήριξη για τη διεπαφή συστήματος WebAss Assembly (WASI), το οποίο παρέχει καλύτερη απόδοση και υποστήριξη μεταξύ πλατφορμών για ορισμένες περιπτώσεις χρήσης. Το WASI παρέχει εφαρμογές «sandboxed» με βάση τη δυαδική μορφή WebAss Assembly για πρόσβαση στο υποκείμενο λειτουργικό σύστημα μέσω λειτουργιών τύπου POSIX.

Το Node.js 14 περιλαμβάνει την έκδοση 8.1 της V8. Αυτή η έκδοση της μηχανής JavaScript πίσω από το Node.js είναι διαθέσιμη με δυνατότητες όπως ένας προαιρετικός χειριστής αλυσίδας, ο τελεστής μηδενικής συγχώνευσης και άλλα χαρακτηριστικά. Η ομάδα ανάπτυξης του Node.js παρείχε επίσης ένα νέο API Intl.DisplayNames για να εμφανίσετε τα μεταμοσχευμένα ονόματα γλωσσών, περιοχών και σεναρίων.

Επιπλέον, το συμπερίληψη ενός πειραματικού ασύγχρονου τοπικού API αποθήκευσης κατά την οποία μια συναλλαγή μπορεί τώρα να παρακολουθείται μέσω των διαφόρων σταδίων μιας διαδικασίας, καθώς και προς εξωτερικούς πόρους (π.χ. κλήση σε βάση δεδομένων) είναι μια σημαντική απαίτηση της εταιρείας.

Αυτό συχνά παρέχει τις πληροφορίες που χρειάζεστε για να προσδιορίσετε πού παρουσιάζεται κάποιο πρόβλημα στην εφαρμογή σας ή για να προσδιορίσετε περιορισμούς απόδοσης. Η ασύγχρονη φύση του Node.js σημαίνει ότι άλλες γλωσσικές λύσεις (όπως τοπική ενσύρματη αποθήκευση) δεν λειτουργούν για το Node.js.

Η κοινότητα έχει εργαστεί σε API για την παρακολούθηση και διαχείριση του περιβάλλοντος μέσω κλήσεων ασύγχρονη σε διάφορες εκδόσεις. ο Προστέθηκε το πειραματικό API Async Hooks για να βοηθήσει στην επίλυση αυτού του προβλήματος, αλλά δεν είναι ακόμη σταθερό. Το Node.js 14 προσθέτει ένα νέο πειραματικό API που ονομάζεται AsyncLocalStorage.

Σύμφωνα με το σημείωμα έκδοσης Node.js 14, η ελπίδα είναι ότι αυτό το API ανώτερου επιπέδου μπορεί να είναι πιο εύκολα σταθερό καθώς εκθέτει λιγότερα εσωτερικά και παρέχει ένα απλούστερο API.

Το Node.js 14 περιλαμβάνει επίσης ορισμένες σημαντικές αλλαγές στην υλοποίηση του Node.js Ροές, αυτές οι εφαρμοζόμενες αλλαγές αποσκοπούν στη βελτίωση της συνοχής μεταξύ των API ροών για την άρση τυχόν ασάφειας και τον εξορθολογισμό της συμπεριφοράς διαφορετικών τμημάτων του πυρήνα του Node.js. Για παράδειγμα, το "http.OutgoingMessage" είναι παρόμοιο με το "stream.Writable" και το "net.Socket" λειτουργεί το ίδιο με το "stream.Duplex".

Μια αξιοσημείωτη αλλαγή είναι ότι η επιλογή "autoDestroy" έχει πλέον οριστεί ως αληθής από προεπιλογή, πράγμα που σημαίνει ότι η ακολουθία καλεί πάντα "_destroy" στο τέλος.

Τελικά αν θέλετε να μάθετε περισσότερα για τα νέα που παρουσιάζει αυτήν τη νέα έκδοση του Node.js 14, μπορείτε ελέγξτε τον παρακάτω σύνδεσμο.

Πώς να εγκαταστήσετε το Node.JS σε Linux;

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτή τη νέα έκδοση του Node.JS, θα πρέπει να γνωρίζουν ότι η διαδικασία είναι αρκετά απλή, απλά πρέπει να ανοίξουν ένα τερματικό στο σύστημα και σε αυτό θα πληκτρολογήσουν μερικές από τις παρακάτω εντολές, ανάλογα με τη διανομή σας.

Στην περίπτωση όσων είναι χρήστες του Δebian, Ubuntu και παράγωγα, απλά πληκτρολογήστε τα εξής:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Ενώ για όσους είναι χρήστες του Arch Linux, Manjaro, Arch Linux ή οποιοδήποτε άλλο παράγωγο Arch:

sudo pacman -S nodejs npm

χρήστες του openSUSE, απλώς πληκτρολογήστε τα εξής:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

Τέλος για όσους χρησιμοποιούν Fedora, RHEL, Centos και παράγωγα:

sudo dnf -i nodejs npm


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.