Node.js 14.0 ada di sini dan ini adalah beritanya

Pelepasan versi baru dari Node.js 14.0 yang llega dengan API eksperimental baru difokuskan pada penyimpanan lokal, file Peningkatan mesin V8 (digunakan di berbagai browser) dan beberapa perbaikan lainnya.

Versi baru Node.js ini akan memiliki status LTS tetapi akan ditetapkan hingga Oktober setelah distabilkan. Dukungan untuk Node.js 14.0 akan tersedia hingga April 2023 dan pemeliharaan versi LTS Node.js 12.0 terbaru akan berlangsung hingga April 2022, sedangkan untuk tahun berikutnya dukungan versi Node.js 10 akan dihentikan. Mengenai versi 13.0, dukungannya akan dihentikan pada bulan Juni ini tahun.

Bagi mereka yang tidak terbiasa dengan Node.js, mereka harus tahu bahwa ini adalah platform yang dapat digunakan untuk kedua dukungan server aplikasi web serta untuk pembuatan program jaringan server dan pelanggan biasa.

Untuk memperluas fungsionalitas aplikasi untuk Node.js, banyak koleksi modul telah disiapkan, di mana Anda dapat menemukan modul dengan implementasi server dan klien HTTP dan SMTP, XMPP, DNS, FTP, IMAP, POP3, modul untuk integrasi dengan berbagai kerangka kerja web, driver WebSocket dan Ajax, konektor DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mesin templat, mesin CSS, implementasi algoritme kriptografi dan sistem otorisasi (OAuth), pengurai XML.

Apa yang baru di Node.js 14.0?

Dalam versi baru ini kemampuan untuk menghasilkan laporan diagnostik dengan cepat atau ketika peristiwa tertentu terjadi, ia menjadi stabil, mencerminkan peristiwa yang membantu mendiagnosis masalah seperti mogok, penurunan kinerja, kebocoran memori, beban CPU yang tinggi, keluaran kesalahan yang tidak terduga, dll.

Motor V8 telah diperbarui ke versi 8.1, di mana pengoptimalan kinerja baru telah diperkenalkan dan inovasi telah ditambahkan seperti operator serikat logis baru "??". (mengembalikan operan kanan jika operan kiri adalah NULL atau tidak ditentukan, dan sebaliknya), operator "?." untuk pemeriksaan satu kali seluruh rangkaian properti atau panggilan (misalnya, "db? .user? .name? .length" tanpa pemeriksaan awal), metode Intl.DisplayName untuk mendapatkan nama yang dilokalkan, dan seterusnya.

Selain itu, penambahan dukungan eksperimental untuk API penyimpanan lokal asinkron disorot dengan implementasi kelas AsyncLocalStorage, yang dapat digunakan untuk membuat status asinkron dengan penangan berdasarkan panggilan balik dan janji.

Dukungan untuk implementasi AsyncLocalStorage memungkinkan data disimpan selama pemrosesan permintaan web, menyerupai utas lokal untuk utas individu dalam bahasa lain.

Selain itu, revisi Streams API dilakukan, dengan tujuan meningkatkan konsistensi API Streams dan menghilangkan perbedaan dalam perilaku bagian dasar Node.js.

Misalnya, perilaku http.OutgoingMessage dekat dengan stream.Writable dan net.Socket dekat dengan stream.Duplex. Opsi autoDestroy disetel ke true secara default, yang menyiratkan panggilan ke _destroy setelah selesai.

Juga disebutkan dalam pengumuman bahwa peringatan tentang fitur eksperimental telah dihapus saat memuat modul ECMAScript 6 dan mengekspor modul menggunakan ekspresi impor dan ekspor. Pada saat yang sama, implementasi modul ESM tetap bersifat eksperimental.

Menambahkan dukungan eksperimental untuk WASI API (Antarmuka sistem WebAssembly), yang menyediakan antarmuka program untuk interaksi langsung dengan sistem operasi (API POSIX untuk bekerja dengan file, soket, dll.).

Selain itu, persyaratan untuk versi minimum kompiler dan platform telah ditingkatkan: macOS 10.13 (High Sierra), GCC 6, Windows yang lebih baru dari 7 / 2008R2.

Bagaimana cara menginstal Node.JS di Linux?

Instalasi Node.JS cukup sederhana, hanya untuk itu 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. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  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.