Node.js 14, güncellenmiş v8 motoru, deneysel WebAssembly desteği ve daha fazlasıyla birlikte gelir

Düğüm-js

Node.js 14 sürümü az önce duyuruldu sunucu tarafı JavaScript çalışma zamanı ortamıdır. Bu yeni versiyon zaman uyumsuz bir yerel depolama API'sinin eklenmesi gibi iyileştirmeler içerir bir işlemin farklı aşamalarında ve harici kaynaklarda izlenmesine olanak tanıyan deneysel, kararlı işlevsellik vb. gibi teşhis raporları

Bu yeni versiyonda işlevsellik vurgulanmıştır Provo'nun Node.js sürüm 12'de olduğunu ve artık kararlı olduğunu biliyorum JSON tabanlı "teşhis raporları" istek üzerine veya olaylar meydana geldiğinde oluşturulabilir. Bu raporlar yüksek CPU kullanımı, bellek hataları ve yavaş performans gibi sorunları teşhis etmeye yardımcı olur.

Node.js 14'te öne çıkan diğer bir değişiklik, WebAssembly sistem arabirimi için deneysel destek (WASI), hangi belirli kullanım durumları için daha iyi performans ve çapraz platform desteği sağlar. WASI, POSIX benzeri işlevler aracılığıyla temel işletim sistemine erişmek için WebAssembly ikili biçimine dayalı korumalı uygulamalar sağlar.

Node.js 14, V8.1 sürüm 8'i içerir. Node.js'nin arkasındaki JavaScript motorunun bu sürümü mevcut isteğe bağlı zincirleme operatörü gibi yeteneklerle, sıfır birleştirme operatörü ve diğer özellikler. Node.js geliştirme ekibi ayrıca yeni bir API Intl.DisplayNames dillerin, bölgelerin ve komut dosyalarının eklenmiş adlarını görüntülemek için.

ek olarak deneysel bir eşzamansız yerel depolama API'sinin dahil edilmesi böylece bir işlemin artık bir sürecin çeşitli aşamalarında ve ayrıca harici kaynaklara doğru izlenebilmesi (örneğin bir veri tabanına çağrı) şirketin önemli bir gereksinimidir.

Bu genellikle, uygulamanızda bir sorunun nerede meydana geldiğini belirlemek veya performans kısıtlamalarını belirlemek için ihtiyaç duyduğunuz bilgileri sağlar. Node.js'nin eşzamansız yapısı, diğer dil çözümlerinin (yerel kablolu depolama gibi) Node.js için çalışmadığı anlamına gelir.

Topluluk, çağrılar aracılığıyla bağlamın izlenmesine ve yönetilmesine yardımcı olmak için API'ler üzerinde çalıştı çeşitli versiyonlarda asenkron. Deneysel API Async Hooks eklendi bu sorunu çözmeye yardımcı olmak için, ancak henüz kararlı değil. Node.js 14, AsyncLocalStorage adlı yeni bir deneysel API ekler.

Node.js 14 sürüm notuna göre, umut, bu üst düzey API'nin daha az dahili öğe ortaya çıkardığı ve daha basit bir API sağladığı için daha kolay kararlı olabilmesidir.

Node.js 14 ayrıca Node.js uygulamasında bir dizi önemli değişiklik içerir Akışlar, bu uygulanan değişiklikler, herhangi bir belirsizliği ortadan kaldırmak ve Node.js çekirdeğinin farklı bölümlerinin davranışını kolaylaştırmak için Akış API'leri arasındaki tutarlılığı iyileştirmeyi amaçlamaktadır. Örneğin, "http.OutgoingMessage" "stream.Writable" ile benzerdir ve "net.Socket", "stream.Duplex" ile aynı şekilde çalışır.

Dikkate değer bir değişiklik, "autoDestroy" seçeneğinin artık varsayılan olarak true olarak ayarlanmasıdır; bu, dizinin her zaman sonunda "_destroy" çağırması anlamına gelir.

Nihayet haberler hakkında daha fazla bilgi edinmek istersen Node.js 14'ün bu yeni sürümünü sunan, aşağıdaki bağlantıyı kontrol edin.

Linux'ta Node.JS nasıl kurulur?

Node.JS'nin bu yeni sürümünü yükleyebilmekle ilgilenenler, sürecin oldukça basit olduğunu bilmelidir, sadece bunun için Sistemde bir terminal açmaları gerekiyor ve içinde aşağıdaki komutlardan birini yazacaklardağıtımınıza bağlı olarak.

D kullanıcısı olanlardaebian, Ubuntu ve türevleri, sadece aşağıdakileri yazmaları gerekir:

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

Kullanıcıları olanlar için Arch Linux, Manjaro, Arco Linux veya başka herhangi bir Arch türevi:

sudo pacman -S nodejs npm

OpenSUSE kullanıcıları, aşağıdakileri yazmanız yeterlidir:

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

Sonunda kullananlar için Fedora, RHEL, Centos ve türevleri:

sudo dnf -i nodejs npm


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.