Node.js 21 został już wydany i to są jego nowości

Węzeł-js

Node.js to wieloplatformowe środowisko wykonawcze typu open source oparte na języku JavaScript

Kilka dni temu uruchomiono tzw nowa wersja Node.js 21, wersja w której wyróżniają się aktualizacje silnika JavaScript V8 do wersji 11.8, a nowy wskaźnik eksperymentalny aby odwrócić wartości domyślne modułu typu –experimental-default-type, zintegrowany klient WebSocket, wiele aktualizacji naszego modułu testowego i nie tylko.

Wraz z wydaniem nowej gałęzi Node.js 21.0 (która będzie obsługiwana przez 6 miesięcy), po ustabilizowaniu oddział 20.0 otrzyma status LTS i będzie wspierany do kwietnia 2026 roku, natomiast utrzymanie dotychczasowej gałęzi LTS Node.js 18.0 potrwa do września 2025, a w roku następnym (2024) zakończy się gałąź LTS 16.0.

Dla tych, którzy nie znają platformy Node.js, warto wiedzieć, że można jej używać zarówno do utrzymywania serwerów aplikacji internetowych, jak i do tworzenia zwykłych programów sieciowych klienckich i serwerowych. Aby rozszerzyć funkcjonalność aplikacji dla Node.js przygotowano duży zbiór modułów, w którym można znaleźć moduły z implementacją serwerów i klientów.

Główne nowe funkcje Node.js 21

W prezentowanej nowej wersji Node.js 21: zaktualizowano bazowy silnik V8 do wersji 11.8, zastosowanej w Chromium 118, który obsługuje teraz metodę ArrayBuffer.prototype.transfer, możliwość grupowania tablic i instrukcje WebAssembly do przetwarzania stałych. Oni mają zaktualizowany menedżer pakietów zawiera npm 10.2.0 i llhttp parser 9.1.2 oraz obsługa programów Visual Studio 2019 i wersji macOS wcześniejszych niż 11.0 zostały wycofane.

Jeśli chodzi o ulepszenia Node.js 21, jedną z jego głównych nowych funkcji jest Stabilizacja Fetch API, który ma na celu ładowanie zasobów przez sieć i upraszcza pisanie uniwersalnego kodu JavaScript odpowiedniego do pracy po stronie serwera i klienta.

Kolejnym API, które zostało ustabilizowane jest API WebStreams, zapewnienie dostępu do strumieni danych odbieranych przez sieć. Interfejs API umożliwia dodawanie własnych procedur obsługi, które pracują z danymi w miarę ich przesyłania przez sieć, bez czekania na pobranie całego pliku.

Oprócz tego podkreśla się również, że zostało ono dodane eksperymentalny sposób wykorzystania domyślnej implementacji modułów JavaScript ESM zamiast CommonJS (specyficzny dla Node.js). Wspomina się o tym Zmiana nie dotyczy modułów, których format jest jawnie zdefiniowany w polu „typ”. w package.json jest to określone przez flagę «–typ wejścia«. Aby aktywować nowe konfiguracje modułów, wskaźnik «–eksperymentalny-typ domyślny".

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano eksperymentalną implementację interfejsu API WebSocket. Aby włączyć obsługę protokołu WebSocket, flaga „–eksperymentalny-websocket".
  • Do funkcji fs.writeFile dodano opcję opróżniania, aby wymusić opróżnianie danych na dysk po każdej operacji zapisu.
  • Poprawiona wydajność kodu związanego z analizowaniem adresów URL, pobieraniem API, strumieniami, węzłem: fs i HTTP.
  • Dodano globalny obiekt przeglądarki
  • W parametrze «-test«, dodano obsługę globalnych skórek w celu wybrania testów do uruchomienia
  • Zakończono obsługę procedury obsługi globalPreload na rzecz wywołań rejestracyjnych i inicjujących w celu konfiguracji modułów.

Wreszcie sJeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w poniższy link.

Jak zainstalować Node.JS w systemie Linux?

Ci, którzy są zainteresowani możliwością zainstalowania tej nowej wersji Node.JS, powinni wiedzieć, że proces ten jest dość prosty, wystarczy Muszą otworzyć terminal w systemie i wpiszą w nim jedno z następujących poleceńw zależności od Twojej dystrybucji.

W przypadku tych, którzy są użytkownikami Debian, Ubuntu i pochodne, wystarczy, że wpiszą:

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

Natomiast dla tych, którzy są użytkownikami Arch Linux, Manjaro, Arco Linux lub dowolna inna pochodna Arch:

sudo pacman -S nodejs npm

Dla tych, którzy używają Fedora, RHEL i pochodne:

sudo dnf -i nodejs npm

Wreszcie inna metoda instalacji Node.js pochodzi z pakietów Snap i do tego wystarczy wykonać następujące polecenie:

sudo snap install node --classic

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.