>  기사  >  웹 프론트엔드  >  nodejs는 어떤 언어로 작성되나요?

nodejs는 어떤 언어로 작성되나요?

青灯夜游
青灯夜游원래의
2021-10-29 16:26:007920검색

nodejs는 C++ 언어로 작성되었습니다. nodejs는 서버 측에서 실행되는 C++로 개발된 언어이며 nodejs는 Chrome V8 엔진을 기반으로 한 JavaScript 실행 환경이며 V8은 C++를 사용하여 개발되었습니다.

nodejs는 어떤 언어로 작성되나요?

이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.

Node.js는 C++로 작성되고 개발되었습니다.

Node.js의 맨 아래 레이어는 C++입니다(V8도 C++로 작성되었습니다). 노드의 소스 코드는 GitHub 웹 사이트에 있습니다. 프로젝트 루트 디렉터리의 src 폴더에 있는 .cc 접미사로 끝나는 많은 파일에는 클래스라는 단어가 있습니다(C++에는 클래스가 있지만 C에는 없습니다).

nodejs는 C++로 개발된 언어로, 웹사이트 백그라운드 프로그램을 작성하고 서버측 애플리케이션 개발을 할 수 있습니다. JS를 알면 NODEJS와 다릅니다. , NODEJS의 JS는 서버 측에서 실행되는 반면, NODEJS는 PHP 및 ASP와 같은 언어와 동일합니다.

그리고 Node.js는 Chrome V8 엔진을 기반으로 하는 JavaScript 실행 환경입니다. Node.js는 이벤트 중심의 비차단 I/O 모델을 사용합니다.

V8은 C++로 개발되었으며 Google Chrome에서 사용됩니다. JavaScript를 실행하기 전에 다른 JavaScript 엔진이 이를 바이트코드로 변환하거나 실행을 위해 해석하는 대신 V8은 이를 네이티브 머신 코드(IA-32, x86-64, ARM 또는 MIPS CPU)로 컴파일하고 인라인 캐싱과 같은 다음 방법을 사용합니다. 성능을 향상시키는 데 사용할 수 있습니다. 이러한 기능을 통해 JavaScript 프로그램은 V8 엔진에서 바이너리 프로그램만큼 빠르게 실행됩니다.

V8은 Windows XP 및 Vista, Mac OS에서 실행되는 ECMA-262, 버전 3에 지정된 대로 ECMAScript를 구현합니다. 이 프로젝트는 Google 코드에서 호스팅되며 BSD 라이센스를 기반으로 합니다. 개인이 자신의 프로젝트에서 소스 코드를 사용할 수 있습니다. Node.js는 어떤 종류의 애플리케이션에 적합합니까?

작업 스케줄링에는 능숙하지 않지만 I/O에는 능숙합니다. CPU 계산이 많기 때문에 실제로 이 계산이 이 단일 스레드를 차단하므로 노드 개발에 적합하지 않습니다.

Node.js는 애플리케이션이 많은 양의 동시 I/O를 처리해야 하는 경우에도 매우 적합합니다. 클라이언트에 응답을 보내기 전에 애플리케이션 내부에서 매우 복잡한 처리가 필요하지 않습니다.

Node.js는 독립적인 언어가 아닙니다. "언어이자 플랫폼"인 PHP, JSP, Python, Perl, Ruby, Node.js는 JavaScript를 사용하여 프로그래밍되고 JavaScript 엔진(V8)에서 실행됩니다.

[추천 학습: "

nodejs tutorial

" ]

위 내용은 nodejs는 어떤 언어로 작성되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.