19 paź 2023·1 min czytania

Debiut Node.js 21 z ulepszonym silnikiem V8 i udoskonalonym modułem testowym

Zaprezentowano Node.js 21, zawierający poważną aktualizację silnika V8 i kilka udoskonaleń modułu testowego.

Debiut Node.js 21 z ulepszonym silnikiem V8 i udoskonalonym modułem testowym

Programiści na całym świecie świętują długo oczekiwaną wersję Node.js 21. Jako najlepsze środowisko uruchomieniowe JavaScript, Node.js wykorzystuje natywny silnik JavaScript przeglądarki Chrome, V8, a pojawienie się tej nowej wersji oznacza wiele kluczowych ulepszeń.

Jedną z najważniejszych aktualizacji w tej wersji jest wdrożenie wersji 11.8 silnika V8. Rafael Gonzaga, centralna postać społeczności Node.js, rzucił światło na znaczenie tej aktualizacji:

„Modernizacja silnika V8 ma kilka istotnych zalet. Wprowadza krytyczne poprawki błędów, które zwiększają stabilność, udoskonalenia wydajności, które zwiększają prędkość i innowacyjne funkcje, które zwiększają możliwości. Gwarantuje to bardziej niezawodne, szybkie i bogate w funkcje środowisko wykonawcze JavaScript.

Co więcej, tester przeszedł kilka ulepszeń. Ta funkcja, znana z ułatwiania testowania funkcjonalnego i eksportowania wyników, obsługuje teraz przekazywanie globów i wprowadza nową flagę interfejsu wiersza poleceń, która dyktuje równoległość.

Oprócz tych udoskonaleń usługa WebStreams została skonsolidowana i obecnie jest stabilna. Jak rozwija się zespół Node.js, WebStreams upraszcza przetwarzanie danych w małych porcjach dla aplikacji przeglądarkowych.

Kolejną kluczową aktualizacją jest pojawienie się nowej eksperymentalnej flagi, która zmienia domyślne ustawienia modułów. Jak wyjaśnia Gonzaga, Node.js jest obecnie wyposażony w dwa systemy modułowe: CommonJS i ECMAScript. Chociaż Node.js domyślnie automatycznie identyfikuje pliki z rozszerzeniem .js jako CommonJS, teraz można przełączać tę opcję.

„Naszymi aspiracjami jest odkrycie sposobu na domyślne przyjęcie składni modułu ES przy jednoczesnej minimalizacji zakłóceń” – wyznaje Gonzaga.

Listę modyfikacji uzupełniają liczne ulepszenia wydajności w systemie plików, strumieniu i polu HTTP.

Platformy takie jak AppMaster mogą czerpać korzyści z takich aktualizacji, ponieważ pomagają poprawić skalowalność i niezawodność aplikacji zbudowanych na tych platformach.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started