Node.js 14 hadir dengan mesin v8 yang diperbarui, dukungan WebAssembly eksperimental, dan banyak lagi

Node-js

Rilis Node.js 14 baru saja diumumkan yang merupakan lingkungan runtime JavaScript sisi server. Versi baru ini mencakup peningkatan seperti penambahan API penyimpanan lokal asinkron eksperimental yang memungkinkan Anda melacak transaksi melalui berbagai tahapan proses dan sumber daya eksternal, laporan diagnostik seperti fungsionalitas stabil, dll.

Dalam versi baru ini fungsionalitas disorot Saya tahu provo dalam versi 12 dari Node.js dan sekarang sudah stabil "Laporan diagnostik" berbasis JSON yang dapat dihasilkan atas permintaan atau saat peristiwa terjadi. Laporan ini membantu mendiagnosis masalah seperti penggunaan CPU yang tinggi, kegagalan memori, dan kinerja yang lambat.

Perubahan lain yang menonjol di Node.js 14 adalah dukungan eksperimental untuk antarmuka sistem WebAssembly (WASI) yang memberikan kinerja yang lebih baik dan dukungan lintas platform untuk kasus penggunaan tertentu. WASI menyediakan aplikasi kotak pasir berdasarkan format biner WebAssembly untuk mengakses sistem operasi yang mendasarinya melalui fungsi seperti POSIX.

Node.js 14 menyertakan V8.1 versi 8. Versi mesin JavaScript di belakang Node.js tersedia dengan kemampuan seperti operator rantai opsional, operator penggabungan nol dan fitur lainnya. Tim pengembangan Node.js juga menyediakan API Intl.DisplayNames baru untuk menampilkan nama bahasa, wilayah, dan skrip yang ditransplantasikan.

Selain itu, penyertaan API penyimpanan lokal asinkron eksperimental dimana transaksi sekarang dapat dilacak melalui berbagai tahapan proses, serta menuju sumber daya eksternal (misalnya panggilan ke database) merupakan kebutuhan penting perusahaan.

Ini sering kali memberikan informasi yang Anda perlukan untuk mengidentifikasi tempat terjadinya masalah dalam aplikasi Anda atau untuk mengidentifikasi batasan kinerja. Sifat asinkron Node.js berarti bahwa solusi bahasa lain (seperti penyimpanan kabel lokal) tidak berfungsi untuk Node.js.

Komunitas telah mengerjakan API untuk membantu melacak dan mengelola konteks melalui panggilan asynchronous dalam berbagai versi. Itu API Eksperimental Async Hooks telah ditambahkan untuk membantu mengatasi masalah ini, tetapi masih belum stabil. Node.js 14 menambahkan API eksperimental baru yang disebut AsyncLocalStorage.

Menurut catatan rilis Node.js 14, harapannya adalah API tingkat atas ini dapat lebih mudah stabil karena memaparkan lebih sedikit internal dan menyediakan API yang lebih sederhana.

Node.js 14 juga menyertakan sejumlah perubahan penting pada implementasi Node.js Streams, perubahan yang diterapkan ini dimaksudkan untuk meningkatkan konsistensi antara Streams API untuk menghilangkan ambiguitas dan menyederhanakan perilaku berbagai bagian inti Node.js. Misalnya, "http.OutgoingMessage" mirip dengan "stream.Writable" dan "net.Socket" berfungsi sama dengan "stream.Duplex".

Satu perubahan penting adalah bahwa opsi "autoDestroy" sekarang disetel ke true secara default, yang berarti bahwa urutannya selalu memanggil "_destroy" di akhir.

Akhirnya jika Anda ingin tahu lebih banyak tentang berita yang menghadirkan versi baru Node.js 14 ini, Anda bisa periksa tautan berikut.

Bagaimana cara menginstal Node.JS di Linux?

Bagi yang tertarik untuk dapat menginstal Node.JS versi baru ini, mereka harus tahu bahwa prosesnya cukup sederhana, hanya untuk ini Mereka harus membuka terminal dalam sistem dan di dalamnya mereka akan mengetikkan salah satu dari perintah berikut, tergantung distro Anda.

Dalam kasus mereka yang merupakan pengguna D.ebian, Ubuntu dan turunannya, mereka hanya perlu mengetik berikut ini:

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

Sedangkan bagi mereka yang merupakan pengguna Arch Linux, Manjaro, Arco Linux atau turunan Arch lainnya:

sudo pacman -S nodejs npm

Pengguna OpenSUSE, cukup ketikkan yang berikut ini:

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

Akhirnya bagi mereka yang menggunakan Fedora, RHEL, Centos dan turunannya:

sudo dnf -i nodejs npm


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.