Perl 및 Python과 거의 동일한 기능을 가지고 있기 때문에 일반적인 서버 측 스크립팅 작업에 Javascript를 사용하는 것이 매우 유용 할 것 같습니다. 그러나 AFAIK에는 주요 기계 아키텍처에 일반적으로 사용 가능한 Javascript 인터프리터가 없습니다. 다른 문제는 라이브러리가 부족한 것 같지만 통역사가 있으면 분명히 올 것입니다. 구글의 V8이 출발점이 될 수있다. 누구든지 우리가 이것을 곧 보게 될 것이라고 생각합니까?
Perl 및 Python과 거의 동일한 기능을 가지고 있기 때문에 일반적인 서버 측 스크립팅 작업에 Javascript를 사용하는 것이 매우 유용 할 것 같습니다. 그러나 AFAIK에는 주요 기계 아키텍처에 일반적으로 사용 가능한 Javascript 인터프리터가 없습니다. 다른 문제는 라이브러리가 부족한 것 같지만 통역사가 있으면 분명히 올 것입니다. 구글의 V8이 출발점이 될 수있다. 누구든지 우리가 이것을 곧 보게 될 것이라고 생각합니까?
답변:
Node.js 는 정확히 당신이 요구하는 것입니다 ...
JavaScript 런타임 일뿐 아니라 파일 시스템 액세스 (브라우저의 JavaScript는 실제로 필요하지 않음) 및 네트워크 IO와 같은 일반적인 작업을위한 API도 제공합니다.
네트워크 응용 프로그램을 구축하기 위해 판매되었지만 훌륭합니다.하지만 실제로 원하는 것을 빌드하는 데 사용할 수있는 범용 JavaScript 런타임입니다. 또한,이 되어 V8을 기반으로.
node.exe
(또는 node
Unix-y 플랫폼 에서만 ) 기본적으로 간단한 JavaScript 런타임입니다. node myJavaScript.js
실행 myJavaScript.js
하고 런타임 시스템에서 더 필요한 것은 무엇입니까? (그래서 디버깅과 라이브러리가 필요하지만 Node.js에는 ;-)도 포함되어 있습니다). 이것에 대한 좋은 증거는 많은 프로젝트가 JavaScript 스크립트 (물론 Node.js에서 실행)를 빌드 시스템으로 사용한다는 것입니다.
Joachim이 언급했듯이 node.js는 정확히 당신이 요구하는 것입니다.
파이썬과 특히 Perl과 비교할 때 잘 알려져 있지 않은 것으로 보이지만 아마도 JavaScript가 널리 사용되지 않는 것으로 간주되기 때문일 수 있습니다.
Windows Script Host에는 최소한 Windows 2000부터 JScript (javascript) 엔진이 포함되어 있으므로 Javascript를 사용하여 sysadmin 작업을 수행 할 수 있습니다.
http://en.wikipedia.org/wiki/Windows_Script_Host
WScript.Shell ActiveX / COM 개체를 사용하여이를 Windows 응용 프로그램에 포함시킬 수도 있습니다.
Java 앱 ( Rhino ) 용으로 작성된 Javascript 인터프리터가 있으며 서버 코드를 Javascript로 작성하도록 설계되었지만 Java 코드로 실행되도록 설계되었습니다.
개인적으로 node.js를 사용하는 것이 훨씬 낫습니다. 빠른 소개를 위해 (무료) NodeBeginner book을 읽는 것보다 훨씬 더 나쁜 일을 할 수 있습니다 .