Bilgi Akışı

Node.js v15 Çıktı

Node.js v15 iki gün önce resmi olarak çıktı. Node.js 14 ise ilerleyen aylarda LTS olucak. Node.js 15 in yeni güncellemelerini her 2 haftada bir bekleyebilirsiniz. Indirmek için Nodejs.org a tıklayabilirsiniz.

Node.js 15 de gelen yeni özellikler

  • AbortController
  • N-API Version 7
  • npm 7
  • Throw on unhandled rejections
  • QUIC
  • V8 8.6

AbortController

Deneysel olarak gelen AbortController özelliği basitçe API lar için bir iptal etme classı. Bu özellik AbortController Web API baz alınarak yapıldı.

N-API 7

N-API 7 nin son çıkmış versiyonunu ArrayBufferlar için ekstra methodlar ekliyor.

NPM 7

Pip Python için ne ise NPM de Javascript içindir. NPM sayesinde dünya üzerindeki bir sürü projeyi kendi projelerimizde kullanabiliyoruz. NPM 7 de yeni bir package-lock.json dosya formatı geliyor. NPM 7 de de ayrıca yarn.lock dosyaları destekleniyor. En büyük değişiklerden biri de peer dependenciler i artık inmiş olarak geliyor. Daha fazla bilgi için buraya tıklayabilirsiniz

Throw On Unhandled Rejections

Node.js de normal olan unhandledRejection artık throw oldu. Bu moda değişmemiş kodlarla bir değişiklik olmayacak ve modları --unhandled-rejections=mode ile değiştirilebilecek. Node.js UnhandledPromiseRejectionWarning leri artık kullanıcılarına terminalden bildirecek. Daha fazla bilgi için buraya tıklayın.

QUIC (Deneysel)

QUIC yeni UDP dayalı bir tranfer protokolü. Bu protokol HTTP/3 protokolünü temel alarak yapıldı. QUIC hata düzeltme, bağlantı geçişi, daha iyi kontrol ve TLS 1.3 ile içinde otamatik olarak bir güvenlik sistemi geliyor.
Node.js için bu sistem daha deneysel aşamada bu yüzden bunu açmak için --experimental-quic girerek, kodun içinde de const { createQuicSocket } = require(‘net’); yazılarak kullanılabilir.

V8 8.6

The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features:

Promise.any() — MDN (from V8 8.5)
AggregateError — MDN (from V8 8.5)
String.prototype.replaceAll()- MDN (from V8 8.5)
Logical assignment operators &&=, ||=, and ??= — MDN (from V8 8.5)

V8 JavaScript motoru V8 8.6 ya güncellendi. Performans geliştirmelerinin yanında V8 güncellemesi yeni özellikler de getirdi.

  • Promise.any()
  • AggregateError
  • String.prototype.replaceAll()
  • &&=, ||=, ve ??=

Okuduğunuz için teşekkürler. Node.js v15 i deneyip geliştiricilere geri dönüş vermeyi unutmayın.

Yazar

İlgili Makaleler

Bir Cevap Yazın

Başa dön tuşu