Node.js 20.0 zaten yayınlandı ve bunlar onun haberleri

Düğüm-js

Node.js, JavaScript programlama diline dayalı, eşzamansız, olay güdümlü bir mimaride veri G/Ç'ye sahip ve V8 Node.js motorunu temel alan platformlar arası, açık kaynaklı, sunucu katmanı bir çalışma zamanı ortamıdır. Google.

bu Node.js 20.0'ın yeni sürümünün yayınlanması, JavaScript'te ağ uygulamalarını çalıştırmak için bir çerçevedir. Node.js 20.0'ın bu yeni sürümü, uzun destek şubesine atandı, ancak bu durum, stabilizasyonun ardından Ekim ayına kadar atanmayacak.

Node.js platformunda yeni olanlarınız, bunun hem web uygulama sunucularını korumak hem de düzenli istemci ve sunucu ağ programları oluşturmak için kullanılabileceğini bilmelisiniz.

Node.js uygulamalarının işlevselliğini genişletmek için, sunucuların ve istemcilerin uygulanmasına sahip modüller bulabileceğiniz geniş bir modül koleksiyonu hazırlanmıştır.

Node.js 20.0'ın başlıca yeni özellikleri

Node.js 20.0'ın bu yeni sürümünde V8 motoru, Chromium 11.3'te kullanılan sürüm 113'e güncellendi. String.prototype.isWellFormed ve toWellFormed, Array.prototype ve TypedArray.prototype onlar var change Array ve TypedArray nesnelerinde kopya ile çalışma yöntemleri, v RegExp'te bayrak, ArrayBuffer'ı yeniden boyutlandırma ve SharedArrayBuffer'ın boyutunu artırma desteği, WebAssembly'deki son çağrı.

Yeni sürümde öne çıkan bir diğer değişiklik ise deneysel bir izin modeli mekanizması önerildi o yürütme sırasında belirli kaynaklara erişimi kısıtlamanıza izin verir. İzin modeli desteği, " bayrağı belirtilerek etkinleştirilir.--deneysel izin" koştuğunda

Buna ek olarak, Node.js 20.0'da şu vurgulanır: ECMAScript modülleri için sürücüler Seçenek üzerinden harici (ESM) ücretlendirme “–deneysel yükleyici” şimdi ana iş parçacığından izole edilmiş ayrı bir iş parçacığında çalıştırın, bu da uygulama kodu ile yüklü ESM modüllerinin kesişmesini ortadan kaldırır. Tarayıcılara benzer şekilde, import.meta.resolve() yöntemi artık bir uygulamadan çağrıldığında eşzamanlı olarak çalışıyor. Yaklaşan Node.js şubelerinden birinde, ESM yük desteğinin kararlı özellikler kategorisine taşınması planlanıyor.

Ayrıca vurgulanmıştır ki performans ekibi oluşturuldu -den ayrı, yeni şubeye hazırlanırken, URL ayrıştırma, fetch() ve EventTarget dahil olmak üzere çeşitli çalışma zamanı bileşenlerini hızlandırmak için çalıştığı için. Örneğin, EventTarget'ın başlatma ek yükü yarıya indirildi, URL.canParse() yönteminin performansı önemli ölçüde iyileştirildi ve zamanlayıcıların etkinliği iyileştirildi. Ek olarak, paket, yüksek performanslı bir URL ayrıştırıcısının yayınlanmasını içerir: C++ ile yazılmış Ada 2.0.

Öte yandan, vurgulanmaktadır ki deneysel bir fonksiyonun geliştirilmesi devam etti uygulamaları tek bir yürütülebilir dosya biçiminde sunmak için (DENİZ, Tek Çalıştırılabilir Uygulamalar). Yürütülebilir bir dosya oluşturmak artık bir JSON yapılandırma dosyasından oluşturulan bir blobun değiştirilmesini gerektiriyor (bir JavaScript dosyasını değiştirmek yerine).

Of the diğer değişiklikler yeni sürümden sıyrılanlar:

  • İlk uygulamada, FS'nin belirli bölümlerine yazma (–allow-fs-write) ve okuma (–allow-fs-read) erişimini kısıtlamak için seçenekler önerildi, alt süreçler (–allow-child-process), eklemeler ( - -eklenti yok) ve ileti dizisi (–allow-worker).
  • Her Şeyi Test Et Protokolü (TAP) biçiminde sonuçlar döndüren JavaScript testleri oluşturmak ve çalıştırmak için tasarlanan node:test (test_runner) modülü, kararlı hale getirildi.

    Web Crypto API'nin diğer projelerdeki uygulamalarla iyileştirilmiş uyumluluğu.
    ARM64 sistemlerinde Windows için resmi destek eklendi.

  • Bağımsız WebAssembly uygulamaları oluşturmak için WebAssembly System Interface (WASI) uzantıları için sürekli destek. WASI desteğini etkinleştirmek için özel bir komut satırı bayrağı belirtme ihtiyacı kaldırıldı.

Sonunda sBu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntıları kontrol edebilirsiniz aşağıdaki bağlantı.

Node.js 20.x, 30 Nisan 2026'ya kadar desteklenecektir. Node.js eski LTS 18.x şubesi Nisan 2025'e kadar ve eski LTS 16.x şubesi Eylül 2023'e kadar desteklenecektir.

Linux'ta Node.JS nasıl kurulur?

Node.JS'nin bu yeni sürümünü kurabilmekle ilgilenenler, sürecin oldukça basit olduğunu bilmelidirler. 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

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

sudo dnf -i nodejs npm

Son olarak Node.js kurma yöntemlerinden bir diğeri de Snap paketlerindendir ve bunun için aşağıdaki komutu çalıştırmanız yeterlidir:

sudo snap install node --classic

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.