"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript - Netscape Nodejs의 개척자

JavaScript - Netscape Nodejs의 개척자

2024-11-02에 게시됨
검색:179

참조: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

자바스크립트 1.0

JavaScript - 的先鋒者們Netscape Nodejs

JavaScript 1.0은 1995년 Netscape의 Brendan Eich가 유명한 브라우저 Netscape용으로 개발했습니다. Java는 당시 매우 인기 있는 언어였기 때문에 Netscape는 그 자체로 멋지기를 원했고 이름을 JavaScript로 지정했습니다. 그러나 그들은 전혀 관련이 없습니다.

마이크로소프트는 1996년에 브라우저에서 실행할 수 있는 두 가지 언어인 VBScript와 JScript를 출시했습니다. JScript는 실제로 Internet Explorer 3에서 사용되는 JavaScript의 복제본입니다.

JavaScript 표준을 공식화하기 위해 Netscape는 1996년 ECMA International에 최초의 글로벌 표준화 아키텍처를 제안했고, 1997년에 첫 번째 릴리스 버전(ES1)을 완성했습니다. 그들은 이를 JavaScript의 글로벌 표준인 ECMAScript라고 부릅니다. 첫 번째 버전부터 2022년까지 가장 많이 사용되는 버전은 대부분의 브라우저에서 지원되는 ECMAScript 2015(ES6이라고도 함)입니다.

다른 버전의 JavaScript는 서로 다른 구문, 기능, 라이브러리 또는 모듈 시스템을 가질 수 있습니다. 우리 환경이 이를 수행할 수 있는지 확인하려면 caniuse.com이 훌륭한 웹 정보 사이트입니다.

ESMAScript(JavaScript) 후보 목록

  • 5판: ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • NodeJS

2008년 Google은 Chrome 브라우저를 출시했고 JavaScript V8 렌더링 엔진은 온라인 세계에 충격 폭탄을 떨어뜨렸습니다. V8의 "오픈 소스" 특성으로 인해 NodeJS 팀은 웹 애플리케이션을 쉽게 처리하고 백엔드 애플리케이션용 서버를 생성할 수 있도록 엔진을 수정했습니다.

자바스크립트 모듈

NodeJS의 등장으로 인해 JavaScript의 적용은 브라우저에만 국한되지 않고 서버 측 서비스 제공자도 JavaScript를 사용할 수 있습니다. 코딩 스타일은 웹 형식에만 국한되지 않으며 많은 NodeJS 애플리케이션은 모듈 프로그래밍 개념을 JavaScript 세계로 가져옵니다.

함수 라이브러리와 달리 모듈 모듈에 관해 말할 때 일반적으로 특정 목적을 달성하기 위한 범주 또는 함수 집합이 포함됩니다. 게다가 JavaScript 세계는 무료 개방형 플랫폼이기 때문에 JavaScript에는 다양한 스타일의 모듈이 있습니다.

  • 공통JS
  • UMD — 범용 모듈 정의
  • AMD
  • Require.js
  • ES6 모듈

시간이 지남에 따라 가져오기 및 요구가 JavaScript 모듈을 사용하는 두 가지 주요 모드가 되었습니다.

필요하다

CommonJS 스타일은 모듈 개념을 탄생시킨 최초의 작성 방법입니다.

// a.js
const module = require('module');
module.hello()
// module.js
function hello(){ console.log('hello') }
module.exports = { hello }

수입

최신 ES6 표준에서는 모듈을 가져오기 및 내보내기로 작성할 수 있어 이해하기 더 쉬워 보입니다.

// a.js
import module from "module"
module.hello()
// or
import { hello } from "module|
// module.js
export function hello(){ console.log('hello') }
// or
export { hello }

NodeJS 사용

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS는 설치 후 node 명령을 사용하여 브라우저 없이 터미널에서 JavaScript 코드를 실행할 수 있는 독립적인 실행 환경입니다.

  • nodejs.org에서 다운로드 및 설치
  • macOS용 HomeBrew Brew 설치 노드와 같은 패키지 관리 시스템에서 설치
node hello.js
// or omit the extension
node hello

참조: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

릴리스 선언문 이 기사는 https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1에 복제되어 있습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다. 그것
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3