Node.js 14.0 burada ve bunlar onun haberleri

Serbest bırakılması yeni versiyonu Düğüm.js 14.0 hangisiyeni bir deneysel API ile lega yerel depolamaya odaklanan V8 motor yükseltmesi (çeşitli tarayıcılarda kullanılır) ve birkaç diğer iyileştirme.

Node.js'nin bu yeni sürümü bir LTS statüsüne sahip olacak, ancak stabilize edildikten sonra Ekim'e kadar atanacak. Node.js 14.0 desteği, Nisan 2023'e kadar sunulacaktır. ve en son LTS Node.js 12.0 sürümünün bakımı Nisan 2022'ye kadar sürecek, sonraki yıl için Node.js 10 sürümünün desteği sona erecek. Sürüm 13.0 ile ilgili olarak, bunun Haziran ayında desteği sona erecek yıl.

Node.js ile aşina olmayanlar içinbunu bilmeliler her iki sunucu desteği için de kullanılabilen bir platformdur sunucu ağ programlarının oluşturulması için web uygulamalarının ve sıradan müşteri.

Node.js uygulamalarının işlevselliğini genişletmek için, HTTP ve SMTP sunucuları ve istemcileri, XMPP, DNS, FTP, IMAP, POP3, çeşitli web çerçeveleriyle entegrasyon, WebSocket ve Ajax sürücüleri, DBMS bağlayıcıları (MySQL, PostgreSQL, SQLite, MongoDB), şablon motorları, CSS motorları, kriptografik algoritmaların ve yetkilendirme sistemlerinin uygulanması (OAuth), XML ayrıştırıcıları.

Node.js 14.0'daki yenilikler

Bu yeni versiyonda anında teşhis raporları oluşturma yeteneği veya belirli olaylar gerçekleştiğinde, kilitlenmeler, performans düşüşü, bellek sızıntıları, yüksek CPU yükü, beklenmedik hata çıktıları vb. gibi sorunları teşhis etmeye yardımcı olan olayları yansıtır.

Motor V8, 8.1 sürümüne güncellendi, içinde yeni performans optimizasyonları tanıtıldı ve gibi yenilikler eklendi yeni mantıksal birleşim operatörü "??". (sol işlenen NULL veya tanımsız ise ve tam tersi ise sağ işleneni döndürür), "?" işleci. tüm özellik zincirinin veya çağrıların bir kerelik kontrolü için (örneğin, ön kontroller olmadan "db? .user? .name? .length"), yerelleştirilmiş isimleri almak için Intl.DisplayName yöntemi vb.

Buna ek olarak, eşzamansız yerel depolama API'si için deneysel desteğin eklenmesi vurgulanmıştır geri arama ve vaat çağrılarına dayalı işleyicilerle zaman uyumsuz bir durum oluşturmak için kullanılabilen AsyncLocalStorage sınıfının uygulanmasıyla.

AsyncLocalStorage uygulaması desteği, diğer dillerdeki tek tek iş parçacıkları için yerel iş parçacıklarına benzer şekilde web isteği işleme sırasında verilerin depolanmasına izin verir.

Ayrıca, Tutarlılığı artırmak amacıyla bir Streams API revizyonu gerçekleştirildi Streams API'lerinin temel bölümlerinin davranışındaki farklılıkları ortadan kaldırın ve Node.js'nin temel bölümlerinin davranışındaki farklılıkları ortadan kaldırın.

Örneğin, http.OutgoingMessage davranışı stream.Writable'a ve net.Socket, stream.Duplex'e yakındır. AutoDestroy seçeneği varsayılan olarak true değerine ayarlanmıştır, bu da tamamlandıktan sonra _destroy çağrısı anlamına gelir.

Duyuruda ayrıca ECMAScript 6 modülü yüklenirken ve modülleri içe ve dışa aktar ifadeleri kullanılarak dışa aktarılırken deneysel özelliklerle ilgili uyarının kaldırıldığı belirtildi. Aynı zamanda, ESM modüllerinin uygulanması deneysel kalır.

WASI API için deneysel destek eklendi (WebAssembly sistem arabirimi), işletim sistemiyle doğrudan etkileşim için program arabirimleri sağlar (dosyalar, soketler vb. İle çalışmak için POSIX API).

Ek olarak, derleyicilerin ve platformların minimum sürümleri için gereksinimler artırılmıştır: macOS 10.13 (High Sierra), GCC 6, Windows 7 / 2008R2'den daha yeni.

Linux'ta Node.JS nasıl kurulur?

Node.JS'nin kurulumu oldukça basittir, 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: AB Internet Networks 2008 SL
  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.