Node.js 20.0이 이미 출시되었으며 이에 대한 소식입니다.

노드-js

Node.js는 JavaScript 프로그래밍 언어를 기반으로 하는 크로스 플랫폼, 오픈 소스, 비동기식, 이벤트 기반 아키텍처의 데이터 I/O 및 V8 Node.js 엔진을 기반으로 하는 서버 레이어 런타임 환경입니다.

그만큼 Node.js 20.0의 새 버전 출시, JavaScript에서 네트워크 애플리케이션을 실행하기 위한 프레임워크입니다. 이 새로운 Node.js 20.0 릴리스는 장기 지원 분기에 할당되었지만 이 상태는 안정화 후 XNUMX월까지 할당되지 않습니다.

Node.js 플랫폼을 처음 사용하는 사용자는 웹 응용 프로그램 서버를 유지 관리하고 일반 클라이언트 및 서버 네트워크 프로그램을 만드는 데 사용할 수 있음을 알아야 합니다.

Node.js용 애플리케이션의 기능을 확장하기 위해 서버 및 클라이언트 구현이 포함된 모듈을 찾을 수 있는 대규모 모듈 모음이 준비되었습니다.

Node.js 20.0의 새로운 주요 기능

이 새로운 Node.js 20.0 릴리스에서 V8 엔진은 Chromium 11.3에서 사용되는 버전 113으로 업데이트되었으며 여기에는 Chromium 107 엔진을 사용한 분기와 비교하여 몇 가지 변경 사항이 포함되어 있습니다. String.prototype.isWellFormed 및 toWellFormed, Array.prototype 및 TypedArray.prototype 그들은 가지고있다. Array 및 TypedArray 객체 변경 시 복사 작업을 위한 메서드, RegExp의 v 플래그, ArrayBuffer 크기 조정 및 SharedArrayBuffer 크기 증가 지원, WebAssembly의 최종 호출.

새 버전에서 눈에 띄는 또 다른 변경 사항은 실험적인 권한 모델 메커니즘이 제안되었습니다. 해적 실행 중에 특정 리소스에 대한 액세스를 제한할 수 있습니다.. 권한 모델에 대한 지원은 " 플래그를 지정하여 활성화됩니다.--실험-허가" 당신이 달릴 때.

이 외에도 Node.js 20.0에서 다음과 같이 강조됩니다. ECMAScript 모듈용 드라이버 옵션을 통해 부과되는 외부(ESM) "–실험적 로더" 이제 메인 스레드와 분리된 별도의 스레드에서 실행됩니다. 애플리케이션 코드와 로드된 ESM 모듈의 교차를 제거합니다. 브라우저와 마찬가지로 import.meta.resolve() 메서드는 이제 애플리케이션에서 호출될 때 동기식으로 실행됩니다. 곧 출시될 Node.js 분기 중 하나에서 ESM 로드 지원이 안정적인 기능 범주로 이동할 예정입니다.

또한 공연팀이 결성됐다. 와 별개로, 새로운 지점을 준비하면서, URL 구문 분석, fetch() 및 EventTarget을 비롯한 다양한 런타임 구성 요소의 속도를 높이는 데 사용되었습니다. 예를 들어 EventTarget의 초기화 오버헤드가 절반으로 줄어들고 URL.canParse() 메서드의 성능이 크게 향상되었으며 타이머의 효율성이 향상되었습니다. 또한 이 패키지에는 C++로 작성된 고성능 URL 파서인 Ada 2.0 릴리스가 포함되어 있습니다.

반면에 실험 기능의 개발은 계속되었습니다. 단일 실행 파일 형식으로 애플리케이션을 제공하기 위해(바다, 단일 실행 가능한 응용 프로그램). 이제 실행 파일을 만들려면 JavaScript 파일을 바꾸는 대신 JSON 구성 파일에서 생성된 Blob을 바꿔야 합니다.

다른 변화 새 버전에서 눈에 띄는 :

  • 초기 구현에서 FS의 특정 부분, 하위 프로세스(-allow-child-process), 추가(-allow-child-process), 추가( - -no-addons) 및 스레드(–allow-worker).
  • TAP(Test Anything Protocol) 형식으로 결과를 반환하는 JavaScript 테스트를 만들고 실행하도록 설계된 node:test(test_runner) 모듈이 stable 로 이동되었습니다.

    다른 프로젝트의 구현과 Web Crypto API의 호환성이 향상되었습니다.
    ARM64 시스템의 Windows에 대한 공식 지원이 추가되었습니다.

  • 독립형 WebAssembly 애플리케이션 구축을 위한 WASI(WebAssembly System Interface) 확장에 대한 지속적인 지원. WASI 지원을 활성화하기 위해 특수 명령줄 플래그를 지정할 필요가 없습니다.

마지막으로그것에 대해 더 알고 싶다면에서 세부 정보를 확인할 수 있습니다. 다음 링크.

Node.js 20.x는 30년 2026월 18일까지 지원됩니다. Node.js 이전 LTS 2025.x 분기는 16년 2023월까지, 이전 LTS XNUMX.x 분기는 XNUMX년 XNUMX월까지 지원됩니다.

Linux에 Node.JS를 설치하는 방법은 무엇입니까?

이 새로운 버전의 Node.JS를 설치하는 데 관심이 있는 사람들은 프로세스가 매우 간단하다는 것을 알아야 합니다. 시스템에서 터미널을 열어야하며 다음 명령 중 하나를 입력합니다., 배포판에 따라.

D 유저 인 경우ebian, Ubuntu 및 파생 상품, 다음을 입력하면됩니다.

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

사용자 인 사람들을 위해 Arch Linux, Manjaro, Arco Linux 또는 기타 Arch의 파생물 :

sudo pacman -S nodejs npm

사용하시는 분들을 위해 Fedora, RHEL, Centos 및 파생 제품 :

sudo dnf -i nodejs npm

마지막으로 Node.js를 설치하는 또 다른 방법은 Snap 패키지에서 가져오는 것이므로 다음 명령을 실행하면 충분합니다.

sudo snap install node --classic