차이점: 1. nodejs는 자바스크립트 실행 환경인 반면, Lua는 가볍고 컴팩트한 스크립팅 언어입니다. 2. Lua는 작고 효율적입니다. 표준 라이브러리를 포함하여 정적으로 연결된 Lua 인터프리터의 크기는 187K에 불과한 반면 NodeJS는 너무 무겁고 컴파일된 인터프리터 자체의 크기는 몇 M입니다.
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.
NodeJS
Node.js는 2009년 5월에 출시되었으며 Ryan Dahl이 개발했습니다. 이는 Chrome V8 엔진을 기반으로 하는 JavaScript 실행 환경입니다. 서버사이드 개발 플랫폼에서는 자바스크립트를 PHP, Python, Perl, Ruby 등의 서버사이드 언어와 동등한 스크립팅 언어로 만듭니다.
Nodejs는 V8 엔진을 기반으로 합니다. V8은 Google에서 출시한 오픈 소스 JavaScript 엔진입니다. 그 자체가 Chrome 브라우저의 js 해석 부분입니다. 그런데 천재 같은 사람인 Ryan Dahl이 이 V8을 서버로 옮겼습니다. 서버 소프트웨어를 하고 있습니다.
Lua
Lua는 표준 C 언어로 작성되고 소스 코드 형식으로 공개되는 가볍고 컴팩트한 스크립팅 언어로, 애플리케이션에 대한 유연한 확장 및 사용자 정의를 제공하도록 설계되었습니다.
Lua 언어는 표준 라이브러리를 포함한 정적으로 링크된 Lua 인터프리터의 크기가 187K(스트립 후 X86_64)에 불과하고 매우 빠르다고 합니다. Lua는 처음에 C 언어를 내장하도록 설계되었으므로 C와 상호 작용할 수 있는 완전한 인터페이스를 갖추고 있어 글루 언어로 매우 적합합니다.
Lua와 nodejs의 연결 및 차이점
Lua와 NodeJS도 마찬가지입니다. 둘 다 동적 언어와 정적 언어를 결합한 단일 스레드 이벤트 모델입니다.
Lua와 NodeJS의 차이점:
Node.js는 자바스크립트 실행 환경인 반면 Lua는 가볍고 컴팩트한 스크립팅 언어입니다.
lua는 작고 효율적입니다. 표준 라이브러리를 포함한 정적으로 링크된 lua 인터프리터는 크기가 187K에 불과합니다.
그리고 NodeJS는 너무 무겁고, 컴파일된 인터프리터만 해도 크기가 몇 M입니다(주로 V8은 너무 큽니다). 거대한).
【관련 튜토리얼 추천: "nodejs tutorial"】
위 내용은 루아와 nodejs의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!