Deno 1.0 출시

Deno가 마침내 첫 공개 릴리스를 통해 빛을 보게 됩니다. Deno가 큰 관심을 받을지는 아직 확실하지는 않지만, 많은 기대를 하고 있습니다.

Deno 1.0 출시

Deno가 마침내 첫 공개 릴리스를 통해 빛을 보게 됩니다. Deno가 큰 관심을 받을지는 아직 확실하지는 않지만, 많은 기대를 하고 있습니다.

JavaScript, 우주로 나가다

SpaceX Dragon 출시로 JavaScript가 우주로 향합니다! Dragon 2 비행 인터페이스가 비행 컴퓨터용 C++와 함께 Chromium 및 JavaScript를 사용하여 구축되었습니다.

JavaScript, 우주로 나가다

SpaceX Dragon 출시로 JavaScript가 우주로 향합니다! Dragon 2 비행 인터페이스가 비행 컴퓨터용 C++와 함께 Chromium 및 JavaScript를 사용하여 구축되었습니다.

2020

optional chaining 및 nullish coalescing이 ES2020에 포함

두 제안 모두 4단계로 전환했습니다. 언어 구문이 두 개의 새 연산자 ?.??로 확장되어 코드를 더 안전하게 작성하는 데 도움을 줍니다.

optional chaining 및 nullish coalescing이 ES2020에 포함

두 제안 모두 4단계로 전환했습니다. 언어 구문이 두 개의 새 연산자 ?.??로 확장되어 코드를 더 안전하게 작성하는 데 도움을 줍니다.

2019

React Hooks 발표

Sophie Alpert, Dan Abramov 및 Ryan Florence는 "래퍼 지옥, 거대한 구성 요소와 혼란스러운 클래스"로 문제를 정의하고 해결책으로 React Hook을 소개합니다.

React Hooks 발표

Sophie Alpert, Dan Abramov 및 Ryan Florence는 "래퍼 지옥, 거대한 구성 요소와 혼란스러운 클래스"로 문제를 정의하고 해결책으로 React Hook을 소개합니다.

Ryan Dahl이 Deno의 프로토타입 발표

Node.js를 만든 Ryan Dahl이 JSConf EU 2018에서 강연을 하고 JavaScript 및 TypeScript를 위한 새로운 런타임인 ​​Deno를 소개합니다. 이 강연은 내가 Node.js에 대해 후회하는 10가지라는 제목으로 YouTube에서 아직도 볼 수 있습니다.

Ryan Dahl이 Deno의 프로토타입 발표

Node.js를 만든 Ryan Dahl이 JSConf EU 2018에서 강연을 하고 JavaScript 및 TypeScript를 위한 새로운 런타임인 ​​Deno를 소개합니다. 이 강연은 내가 Node.js에 대해 후회하는 10가지라는 제목으로 YouTube에서 아직도 볼 수 있습니다.

2018

Prettier 1.0 출시

Christopher Chedeau와 James Long이 Prettier 1.0 릴리스에 관한 블로그 글을 게시합니다.
“실험적으로 시작되었지만 분명 많은 사람들에게 공감을 일으켰습니다. 단 2개월 만에 약 7000개의 GitHub 스타와 100,000개 이상의 월간 npm 다운로드라는 성과를 거두었습니다."

Prettier 1.0 출시

Christopher Chedeau와 James Long이 Prettier 1.0 릴리스에 관한 블로그 글을 게시합니다.
“실험적으로 시작되었지만 분명 많은 사람들에게 공감을 일으켰습니다. 단 2개월 만에 약 7000개의 GitHub 스타와 100,000개 이상의 월간 npm 다운로드라는 성과를 거두었습니다."

최초의 Temporal 제안 커밋

Maggie Johnson-Pint는 최상위 네임스페이스 역할을 하고 ECMAScript에 최신 날짜/시간 API를 제공하는 전역 객체인 Temporal을 제안합니다.

최초의 Temporal 제안 커밋

Maggie Johnson-Pint는 최상위 네임스페이스 역할을 하고 ECMAScript에 최신 날짜/시간 API를 제공하는 전역 객체인 Temporal을 제안합니다.

2017

Angular 탄생

AngularJS를 구축했던 팀이 이를 다시 작성하고 TypeScript로 작성된 Angular 2를 소개합니다.
이 당시에 상당수의 팀이 AngularJS를 포기하고 React와 같은 라이브러리에 관심을 돌렸습니다. 일부 개발자들은 한 때 애정을 가졌던 이 프레임워크에 이별 편지를 썼습니다.

Angular 탄생

AngularJS를 구축했던 팀이 이를 다시 작성하고 TypeScript로 작성된 Angular 2를 소개합니다.
이 당시에 상당수의 팀이 AngularJS를 포기하고 React와 같은 라이브러리에 관심을 돌렸습니다. 일부 개발자들은 한 때 애정을 가졌던 이 프레임워크에 이별 편지를 썼습니다.

TC39 제안 저장소에 대한 첫 커밋

저장소에는 ECMAScript의 제안 단계에 관한 정보가 포함되어 있습니다.

TC39 제안 저장소에 대한 첫 커밋

저장소에는 ECMAScript의 제안 단계에 관한 정보가 포함되어 있습니다.

2016

ES2015, 대규모 ECMAScript 업데이트

이 업데이트에는 화살표 함수 표현식, let 및 const 키워드, 클래스 선언, promise, 생성기 및 기타 여러 개선 사항이 포함되었습니다.
이번 에디션부터 ECMAScript가 매년 정기적으로 업데이트됩니다.

ES2015, 대규모 ECMAScript 업데이트

이 업데이트에는 화살표 함수 표현식, let 및 const 키워드, 클래스 선언, promise, 생성기 및 기타 여러 개선 사항이 포함되었습니다.
이번 에디션부터 ECMAScript가 매년 정기적으로 업데이트됩니다.

2015

io.js: Node.js가 2개로 분할

io.js: Node.js가 2개로 분할

  

Babel.js에 대한 첫 커밋

Sebastian McKenzie는 새 버전의 ECMAScript를 이전 JavaScript 엔진이 처리할 수 있는 버전으로 변환하는 데 도움이 되는 새 프로젝트를 시작합니다.

Babel.js에 대한 첫 커밋

Sebastian McKenzie는 새 버전의 ECMAScript를 이전 JavaScript 엔진이 처리할 수 있는 버전으로 변환하는 데 도움이 되는 새 프로젝트를 시작합니다.

Evan You, Vue.js 출시

“Angular에서 정말 마음에 드는 부분만 빼내서 군더더기 개념이 없이 정말 가벼운 무언가를 만들어낼 수 있다면 어떨까?라고 생각했습니다. 또한 내부 구현이 어떻게 작동하는지 궁금했습니다. 그래서 선언적 데이터 바인딩과 같은 이 최소한의 기능 세트를 그대로 만들어보려고 시도하기 시작했습니다. 이것이 기본적으로 Vue가 시작된 계기입니다.”

Evan You, Vue.js 출시

“Angular에서 정말 마음에 드는 부분만 빼내서 군더더기 개념이 없이 정말 가벼운 무언가를 만들어낼 수 있다면 어떨까?라고 생각했습니다. 또한 내부 구현이 어떻게 작동하는지 궁금했습니다. 그래서 선언적 데이터 바인딩과 같은 이 최소한의 기능 세트를 그대로 만들어보려고 시도하기 시작했습니다. 이것이 기본적으로 Vue가 시작된 계기입니다.”

2014

GitHub, Electron 도입

GitHub는 나중에 Electron으로 이름이 변경된 프레임워크인 Atom Shell을 개발합니다. 목표는 "사람들이 웹 기술을 사용하여 모든 네이티브 트리밍이 포함된 크로스 플랫폼 데스크톱 앱을 구축할 수 있는 간단한 프레임워크를 만드는 것"입니다.

GitHub, Electron 도입

GitHub는 나중에 Electron으로 이름이 변경된 프레임워크인 Atom Shell을 개발합니다. 목표는 "사람들이 웹 기술을 사용하여 모든 네이티브 트리밍이 포함된 크로스 플랫폼 데스크톱 앱을 구축할 수 있는 간단한 프레임워크를 만드는 것"입니다.

React, 오픈 소스화

Tom Occhino와 Jordan Walke는 JSConf US 2013에서 오픈소스 프로젝트가 된 React를 소개합니다.
컨퍼런스에 모인 청중들은 회의적이었습니다. 어떤 사람들은 React가 엄청난 퇴보라고 생각하기도 했습니다. React는 "혁신가"를 대상으로 한 반면, 대부분의 컨퍼런스 참석자들은 "얼리 어답터"이면서 "조기 다수자"였기 때문입니다.

React, 오픈 소스화

Tom Occhino와 Jordan Walke는 JSConf US 2013에서 오픈소스 프로젝트가 된 React를 소개합니다.
컨퍼런스에 모인 청중들은 회의적이었습니다. 어떤 사람들은 React가 엄청난 퇴보라고 생각하기도 했습니다. React는 "혁신가"를 대상으로 한 반면, 대부분의 컨퍼런스 참석자들은 "얼리 어답터"이면서 "조기 다수자"였기 때문입니다.

2013

TypeScript 공개

2년 간의 내부 개발 끝에 Microsoft는 TypeScript라는 JavaScript 상위 개념을 도입했습니다. 그들은 대규모 개발에 JavaScript의 유용성을 높이려는 목적에 따라 TypeScript를 개발했습니다.
TypeScript의 첫인상은 논란의 여지가 있었습니다. 예를 들어, Miguel de Icaza는 많은 장점을 강조했지만 Microsoft Visual Studio 이외의 도구에서 TypeScript에 대한 지원 부족에 대한 우려도 제기했습니다.

TypeScript 공개

2년 간의 내부 개발 끝에 Microsoft는 TypeScript라는 JavaScript 상위 개념을 도입했습니다. 그들은 대규모 개발에 JavaScript의 유용성을 높이려는 목적에 따라 TypeScript를 개발했습니다.
TypeScript의 첫인상은 논란의 여지가 있었습니다. 예를 들어, Miguel de Icaza는 많은 장점을 강조했지만 Microsoft Visual Studio 이외의 도구에서 TypeScript에 대한 지원 부족에 대한 우려도 제기했습니다.

Webpack 모듈 번들러

JavaScript 애플리케이션을 위한 새로운 정적 모듈 번들러인 webpack이 소개됩니다.

Webpack 모듈 번들러

JavaScript 애플리케이션을 위한 새로운 정적 모듈 번들러인 webpack이 소개됩니다.

2012

WebKit 원격 디버깅

WebKit 원격 디버깅은 모바일 브라우저 디버깅의 새로운 시대를 열었습니다. 이것은 나중에 Chrome DevTools 프로토콜이 됩니다.

WebKit 원격 디버깅

WebKit 원격 디버깅은 모바일 브라우저 디버깅의 새로운 시대를 열었습니다. 이것은 나중에 Chrome DevTools 프로토콜이 됩니다.

JIT 컴파일이 포함된 IE9

IE 32비트 버전에 Chakra라는 새로운 JScript 엔진이 들어갑니다. 이 엔진은 실행 전에 JScript를 기계어 코드로 변환합니다.

JIT 컴파일이 포함된 IE9

IE 32비트 버전에 Chakra라는 새로운 JScript 엔진이 들어갑니다. 이 엔진은 실행 전에 JScript를 기계어 코드로 변환합니다.

2011

JetBrains의 새로운 JavaScript IDE인 WebStorm 1.0

이전에 Web IDE라는 작업명으로 알려진 WebStorm 1.0이 HTML, CSS 및 JavaScript 지원과 함께 출시됩니다.

JetBrains의 새로운 JavaScript IDE인 WebStorm 1.0

이전에 Web IDE라는 작업명으로 알려진 WebStorm 1.0이 HTML, CSS 및 JavaScript 지원과 함께 출시됩니다.

npm 탄생

Isaac Schlueter가 JavaScript를 위한 새로운 패키지 관리자를 개발합니다.

npm 탄생

Isaac Schlueter가 JavaScript를 위한 새로운 패키지 관리자를 개발합니다.

2010

ECMAScript 3.1이 ECMAScript 5가 되었습니다

버전 3.1을 시작점으로 하여 ECMAScript가 매우 긴 휴식을 깨고 새로운 모습으로 선보입니다. 새 버전에는 strict 모드, getter 및 setter, JSON 지원과 같은 중요한 기능이 포함되었습니다.

ECMAScript 3.1이 ECMAScript 5가 되었습니다

버전 3.1을 시작점으로 하여 ECMAScript가 매우 긴 휴식을 깨고 새로운 모습으로 선보입니다. 새 버전에는 strict 모드, getter 및 setter, JSON 지원과 같은 중요한 기능이 포함되었습니다.

Node.js의 부상

Ryan Dahl이 JSConf 2009의 강연에서 Chrome의 V8 JavaScript 엔진을 기반으로 구축된 JavaScript 런타임인 ​​Node.js를 소개합니다. 가상의 JavaScript Everywhere 패러다임이 현실이 됩니다.

Node.js의 부상

Ryan Dahl이 JSConf 2009의 강연에서 Chrome의 V8 JavaScript 엔진을 기반으로 구축된 JavaScript 런타임인 ​​Node.js를 소개합니다. 가상의 JavaScript Everywhere 패러다임이 현실이 됩니다.

2009

Google Chrome: 브라우저에 대한 새로운 해석

"웹에서 혁신을 주도"하기 위해 Google은 새로운 JavaScript 엔진인 V8과 함께 Google Chrome 베타 버전을 출시합니다. 이 발표에는 만화책도 포함되어 있습니다.

Google Chrome: 브라우저에 대한 새로운 해석

"웹에서 혁신을 주도"하기 위해 Google은 새로운 JavaScript 엔진인 V8과 함께 Google Chrome 베타 버전을 출시합니다. 이 발표에는 만화책도 포함되어 있습니다.

Harmony 프로젝트 및 ES4 종료

“JavaScript 표준 기구인 Ecma의 Technical Committee 39가 1년 넘게 반으로 나뉘어 일부 회원은 ECMA-262의 4번째 주요 개정 버전인 ES4를 지지하고, 다른 회원들은 기존 ECMA-262 Edition 3(ES3) 사양을 기반으로 하는 ES3.1을 지지하던 상황은 비밀스러운 일이 아니었습니다. 이제 이러한 분할이 끝났음을 알려드리게 되어 기쁩니다.”

Harmony 프로젝트 및 ES4 종료

“JavaScript 표준 기구인 Ecma의 Technical Committee 39가 1년 넘게 반으로 나뉘어 일부 회원은 ECMA-262의 4번째 주요 개정 버전인 ES4를 지지하고, 다른 회원들은 기존 ECMA-262 Edition 3(ES3) 사양을 기반으로 하는 ES3.1을 지지하던 상황은 비밀스러운 일이 아니었습니다. 이제 이러한 분할이 끝났음을 알려드리게 되어 기쁩니다.”

HTML5 첫 번째 공개 작업 초안

W3C는 HTML의 5 번째 주요 개정 버전의 사양을 공개합니다.

HTML5 첫 번째 공개 작업 초안

W3C는 HTML의 5 번째 주요 개정 버전의 사양을 공개합니다.

2008

최초의 iPhone 출시, 플래시 지원 없음

Steve Jobs가 최초의 iPhone을 소개합니다. 이 휴대폰은 Safari 브라우저의 모바일 버전을 사용하며 Adobe Flash Player를 지원하지 않았습니다. 나중에 Steve Jobs는 Flash에 대한 그의 생각을 공개하고 이를 지원하지 않기로 결정한 이유를 밝힙니다.

최초의 iPhone 출시, 플래시 지원 없음

Steve Jobs가 최초의 iPhone을 소개합니다. 이 휴대폰은 Safari 브라우저의 모바일 버전을 사용하며 Adobe Flash Player를 지원하지 않았습니다. 나중에 Steve Jobs는 Flash에 대한 그의 생각을 공개하고 이를 지원하지 않기로 결정한 이유를 밝힙니다.

2007

Microsoft, IE 개발 다시 시작

Microsoft, IE 개발 다시 시작

  

jQuery의 초기 릴리스

John Resig는 HTML DOM을 보다 쉽게 ​​탐색하고 조작할 수 있게 해주는 JavaScript 라이브러리인 jQuery의 초기 릴리스를 발표합니다.

jQuery의 초기 릴리스

John Resig는 HTML DOM을 보다 쉽게 ​​탐색하고 조작할 수 있게 해주는 JavaScript 라이브러리인 jQuery의 초기 릴리스를 발표합니다.

2006

Apple 오픈 소스 WebKit

Apple은 KHTML의 포크인 WebKit 오픈 소스 프로젝트의 즉각적인 제공을 발표합니다.

Apple 오픈 소스 WebKit

Apple은 KHTML의 포크인 WebKit 오픈 소스 프로젝트의 즉각적인 제공을 발표합니다.

MDN의 부상

Deb Richardson이 Mozilla Corporation에 합류하여 2005년 3월에 초기 Mozilla Developer Network를 출범합니다.

MDN의 부상

Deb Richardson이 Mozilla Corporation에 합류하여 2005년 3월에 초기 Mozilla Developer Network를 출범합니다.

2005

Gmail 베타 출시

Google은 Gmail을 공개적으로 발표하고 Ajax(아직 용어가 도입되기도 전)와 웹 애플리케이션 시대를 개막합니다. 출시 날짜가 4월 1일이었기 때문에, 이 발표가 장난이라고 생각하는 사람들도 있었습니다.

Gmail 베타 출시

Google은 Gmail을 공개적으로 발표하고 Ajax(아직 용어가 도입되기도 전)와 웹 애플리케이션 시대를 개막합니다. 출시 날짜가 4월 1일이었기 때문에, 이 발표가 장난이라고 생각하는 사람들도 있었습니다.

2004

ECMAScript 4의 첫 초안

이 초안에는 클래스, 모듈 시스템, 선택적 유형 어노테이션 및 static 타입 지정, 생성기 및 반복기, 구조 분해 대입, 대수 데이터 유형과 같은 많은 새로운 기능이 포함되었습니다.

ECMAScript 4의 첫 초안

이 초안에는 클래스, 모듈 시스템, 선택적 유형 어노테이션 및 static 타입 지정, 생성기 및 반복기, 구조 분해 대입, 대수 데이터 유형과 같은 많은 새로운 기능이 포함되었습니다.

2003

Mozilla Firefox 출시

Mozilla Firefox 출시

  

JSLint

"모든 JavaScript 구문 검사기의 할아버지"인 JSLint가 도입되었습니다.

JSLint

"모든 JavaScript 구문 검사기의 할아버지"인 JSLint가 도입되었습니다.

2002

Internet Explorer 6 출시

이것이 향후 5년 동안 Internet Explorer의 마지막 주요 업데이트가 됩니다. 시장을 장악했음에도 불구하고 이 버전의 Internet Explorer는 보안 문제와 최신 웹 표준에 대한 지원 부족으로 많은 비판을 받습니다. "역대 최악의 기술 제품" 목록에 이름을 올리면서 "지구 상에 존재하는 가장 안전하지 않은 소프트웨어”라는 혹평까지 받습니다.

Internet Explorer 6 출시

이것이 향후 5년 동안 Internet Explorer의 마지막 주요 업데이트가 됩니다. 시장을 장악했음에도 불구하고 이 버전의 Internet Explorer는 보안 문제와 최신 웹 표준에 대한 지원 부족으로 많은 비판을 받습니다. "역대 최악의 기술 제품" 목록에 이름을 올리면서 "지구 상에 존재하는 가장 안전하지 않은 소프트웨어”라는 혹평까지 받습니다.

2001

ActionScript를 사용한 Flash Player 5 출시

ActionScript를 사용한 Flash Player 5 출시

  

2000

ECMAScript 3 출시

새 버전에는 정규식, try/catch 예외 처리, 개선된 오류 처리 및 기타 중요한 개선 사항이 도입됩니다.

ECMAScript 3 출시

새 버전에는 정규식, try/catch 예외 처리, 개선된 오류 처리 및 기타 중요한 개선 사항이 도입됩니다.

1999

Mozilla Project 시작

Netscape가 브라우저 제품군의 소스를 공개했고, 이것은 이후 Mozilla 프로젝트의 시초가 됩니다.

Mozilla Project 시작

Netscape가 브라우저 제품군의 소스를 공개했고, 이것은 이후 Mozilla 프로젝트의 시초가 됩니다.

1998

ECMA-262 초판 발행

ECMAScript의 초판이 나오면서 브라우저 공급업체가 JavaScript 언어 구현을 위한 일관된 지침을 얻게 됩니다.

ECMA-262 초판 발행

ECMAScript의 초판이 나오면서 브라우저 공급업체가 JavaScript 언어 구현을 위한 일관된 지침을 얻게 됩니다.

1997

JavaScript 표준화의 시작

Netscape는 JavaScript의 표준화가 필요하다는 점을 인식하고 ECMA International에 제안서를 제출합니다. Brendan Eich는 나중에 업계 컨퍼런스에서 이 숨은 이야기를 공유합니다.

JavaScript 표준화의 시작

Netscape는 JavaScript의 표준화가 필요하다는 점을 인식하고 ECMA International에 제안서를 제출합니다. Brendan Eich는 나중에 업계 컨퍼런스에서 이 숨은 이야기를 공유합니다.

최초의 JavaScript 파생언어 탄생

최초의 JavaScript 파생언어 탄생

  

1996

Netscape와 Sun Microsystems, JavaScript 발표 

웹 페이지를 동적으로 만들려는 시도로 Netscape의 Brendan Eich가 새로운 스크립팅 언어에 대한 작업을 시작합니다. 이 언어의 첫 버전은 10일 만에 개발되었으며 "Mocha"라고 불립니다. 나중에 LiveScript로 이름이 바뀌고 최종적으로 JavaScript로 이름이 변경됩니다.

JavaScript, 우주로 나가다

SpaceX Dragon 출시로 JavaScript가 우주로 향합니다! Dragon 2 비행 인터페이스가 비행 컴퓨터용 C++와 함께 Chromium 및 JavaScript를 사용하여 구축되었습니다.

Deno 1.0 출시

Deno가 마침내 첫 공개 릴리스를 통해 빛을 보게 됩니다. Deno가 큰 관심을 받을지는 아직 확실하지는 않지만, 많은 기대를 하고 있습니다.

2020

optional chaining 및 nullish coalescing이 ES2020에 포함

두 제안 모두 4단계로 전환했습니다. 언어 구문이 두 개의 새 연산자 ?.??로 확장되어 코드를 더 안전하게 작성하는 데 도움을 줍니다.

2019

React Hooks 발표

Sophie Alpert, Dan Abramov 및 Ryan Florence는 "래퍼 지옥, 거대한 구성 요소와 혼란스러운 클래스"로 문제를 정의하고 해결책으로 React Hook을 소개합니다.

Ryan Dahl이 Deno의 프로토타입 발표

Node.js를 만든 Ryan Dahl이 JSConf EU 2018에서 강연을 하고 JavaScript 및 TypeScript를 위한 새로운 런타임인 ​​Deno를 소개합니다. 이 강연은 내가 Node.js에 대해 후회하는 10가지라는 제목으로 YouTube에서 아직도 볼 수 있습니다.

2018

Prettier 1.0 출시

Christopher Chedeau와 James Long이 Prettier 1.0 릴리스에 관한 블로그 글을 게시합니다.
“실험적으로 시작되었지만 분명 많은 사람들에게 공감을 일으켰습니다. 단 2개월 만에 약 7000개의 GitHub 스타와 100,000개 이상의 월간 npm 다운로드라는 성과를 거두었습니다."

최초의 Temporal 제안 커밋

Maggie Johnson-Pint는 최상위 네임스페이스 역할을 하고 ECMAScript에 최신 날짜/시간 API를 제공하는 전역 객체인 Temporal을 제안합니다.

2017

Angular 탄생

AngularJS를 구축했던 팀이 이를 다시 작성하고 TypeScript로 작성된 Angular 2를 소개합니다.
이 당시에 상당수의 팀이 AngularJS를 포기하고 React와 같은 라이브러리에 관심을 돌렸습니다. 일부 개발자들은 한 때 애정을 가졌던 이 프레임워크에 이별 편지를 썼습니다.

TC39 제안 저장소에 대한 첫 커밋

저장소에는 ECMAScript의 제안 단계에 관한 정보가 포함되어 있습니다.

2016

ES2015, 대규모 ECMAScript 업데이트

이 업데이트에는 화살표 함수 표현식, let 및 const 키워드, 클래스 선언, promise, 생성기 및 기타 여러 개선 사항이 포함되었습니다.
이번 에디션부터 ECMAScript가 매년 정기적으로 업데이트됩니다.

2015

io.js: Node.js가 2개로 분할

 

Babel.js에 대한 첫 커밋

Sebastian McKenzie는 새 버전의 ECMAScript를 이전 JavaScript 엔진이 처리할 수 있는 버전으로 변환하는 데 도움이 되는 새 프로젝트를 시작합니다.

Evan You, Vue.js 출시

“Angular에서 정말 마음에 드는 부분만 빼내서 군더더기 개념이 없이 정말 가벼운 무언가를 만들어낼 수 있다면 어떨까?라고 생각했습니다. 또한 내부 구현이 어떻게 작동하는지 궁금했습니다. 그래서 선언적 데이터 바인딩과 같은 이 최소한의 기능 세트를 그대로 만들어보려고 시도하기 시작했습니다. 이것이 기본적으로 Vue가 시작된 계기입니다.”

2014

GitHub, Electron 도입

GitHub는 나중에 Electron으로 이름이 변경된 프레임워크인 Atom Shell을 개발합니다. 목표는 "사람들이 웹 기술을 사용하여 모든 네이티브 트리밍이 포함된 크로스 플랫폼 데스크톱 앱을 구축할 수 있는 간단한 프레임워크를 만드는 것"입니다.

React, 오픈 소스화

Tom Occhino와 Jordan Walke는 JSConf US 2013에서 오픈소스 프로젝트가 된 React를 소개합니다.
컨퍼런스에 모인 청중들은 회의적이었습니다. 어떤 사람들은 React가 엄청난 퇴보라고 생각하기도 했습니다. React는 "혁신가"를 대상으로 한 반면, 대부분의 컨퍼런스 참석자들은 "얼리 어답터"이면서 "조기 다수자"였기 때문입니다.

2013

TypeScript 공개

2년 간의 내부 개발 끝에 Microsoft는 TypeScript라는 JavaScript 상위 개념을 도입했습니다. 그들은 대규모 개발에 JavaScript의 유용성을 높이려는 목적에 따라 TypeScript를 개발했습니다.
TypeScript의 첫인상은 논란의 여지가 있었습니다. 예를 들어, Miguel de Icaza는 많은 장점을 강조했지만 Microsoft Visual Studio 이외의 도구에서 TypeScript에 대한 지원 부족에 대한 우려도 제기했습니다.

Webpack 모듈 번들러

JavaScript 애플리케이션을 위한 새로운 정적 모듈 번들러인 webpack이 소개됩니다.

2012

WebKit 원격 디버깅

WebKit 원격 디버깅은 모바일 브라우저 디버깅의 새로운 시대를 열었습니다. 이것은 나중에 Chrome DevTools 프로토콜이 됩니다.

JIT 컴파일이 포함된 IE9

IE 32비트 버전에 Chakra라는 새로운 JScript 엔진이 들어갑니다. 이 엔진은 실행 전에 JScript를 기계어 코드로 변환합니다.

IE6 Countdown

 

2011

JetBrains의 새로운 JavaScript IDE인 WebStorm 1.0

이전에 Web IDE라는 작업명으로 알려진 WebStorm 1.0이 HTML, CSS 및 JavaScript 지원과 함께 출시됩니다.

npm 탄생

Isaac Schlueter가 JavaScript를 위한 새로운 패키지 관리자를 개발합니다.

2010

ECMAScript 3.1이 ECMAScript 5가 되었습니다

버전 3.1을 시작점으로 하여 ECMAScript가 매우 긴 휴식을 깨고 새로운 모습으로 선보입니다. 새 버전에는 strict 모드, getter 및 setter, JSON 지원과 같은 중요한 기능이 포함되었습니다.

Node.js의 부상

Ryan Dahl이 JSConf 2009의 강연에서 Chrome의 V8 JavaScript 엔진을 기반으로 구축된 JavaScript 런타임인 ​​Node.js를 소개합니다. 가상의 JavaScript Everywhere 패러다임이 현실이 됩니다.

2009

Google Chrome: 브라우저에 대한 새로운 해석

"웹에서 혁신을 주도"하기 위해 Google은 새로운 JavaScript 엔진인 V8과 함께 Google Chrome 베타 버전을 출시합니다. 이 발표에는 만화책도 포함되어 있습니다.

Harmony 프로젝트 및 ES4 종료

“JavaScript 표준 기구인 Ecma의 Technical Committee 39가 1년 넘게 반으로 나뉘어 일부 회원은 ECMA-262의 4번째 주요 개정 버전인 ES4를 지지하고, 다른 회원들은 기존 ECMA-262 Edition 3(ES3) 사양을 기반으로 하는 ES3.1을 지지하던 상황은 비밀스러운 일이 아니었습니다. 이제 이러한 분할이 끝났음을 알려드리게 되어 기쁩니다.”

HTML5 첫 번째 공개 작업 초안

W3C는 HTML의 5 번째 주요 개정 버전의 사양을 공개합니다.

2008

최초의 iPhone 출시, 플래시 지원 없음

Steve Jobs가 최초의 iPhone을 소개합니다. 이 휴대폰은 Safari 브라우저의 모바일 버전을 사용하며 Adobe Flash Player를 지원하지 않았습니다. 나중에 Steve Jobs는 Flash에 대한 그의 생각을 공개하고 이를 지원하지 않기로 결정한 이유를 밝힙니다.

2007

Microsoft, IE 개발 다시 시작

 

jQuery의 초기 릴리스

John Resig는 HTML DOM을 보다 쉽게 ​​탐색하고 조작할 수 있게 해주는 JavaScript 라이브러리인 jQuery의 초기 릴리스를 발표합니다.

2006

Apple 오픈 소스 WebKit

Apple은 KHTML의 포크인 WebKit 오픈 소스 프로젝트의 즉각적인 제공을 발표합니다.

MDN의 부상

Deb Richardson이 Mozilla Corporation에 합류하여 2005년 3월에 초기 Mozilla Developer Network를 출범합니다.

2005

Gmail 베타 출시

Google은 Gmail을 공개적으로 발표하고 Ajax(아직 용어가 도입되기도 전)와 웹 애플리케이션 시대를 개막합니다. 출시 날짜가 4월 1일이었기 때문에, 이 발표가 장난이라고 생각하는 사람들도 있었습니다.

2004

ECMAScript 4의 첫 초안

이 초안에는 클래스, 모듈 시스템, 선택적 유형 어노테이션 및 static 타입 지정, 생성기 및 반복기, 구조 분해 대입, 대수 데이터 유형과 같은 많은 새로운 기능이 포함되었습니다.

2003

Mozilla Firefox 출시

 

JSLint

"모든 JavaScript 구문 검사기의 할아버지"인 JSLint가 도입되었습니다.

2002

Internet Explorer 6 출시

이것이 향후 5년 동안 Internet Explorer의 마지막 주요 업데이트가 됩니다. 시장을 장악했음에도 불구하고 이 버전의 Internet Explorer는 보안 문제와 최신 웹 표준에 대한 지원 부족으로 많은 비판을 받습니다. "역대 최악의 기술 제품" 목록에 이름을 올리면서 "지구 상에 존재하는 가장 안전하지 않은 소프트웨어”라는 혹평까지 받습니다.

2001

ECMAScript 3 출시

새 버전에는 정규식, try/catch 예외 처리, 개선된 오류 처리 및 기타 중요한 개선 사항이 도입됩니다.

1999

Mozilla Project 시작

Netscape가 브라우저 제품군의 소스를 공개했고, 이것은 이후 Mozilla 프로젝트의 시초가 됩니다.

1998

ECMA-262 초판 발행

ECMAScript의 초판이 나오면서 브라우저 공급업체가 JavaScript 언어 구현을 위한 일관된 지침을 얻게 됩니다.

1997

JavaScript 표준화의 시작

Netscape는 JavaScript의 표준화가 필요하다는 점을 인식하고 ECMA International에 제안서를 제출합니다. Brendan Eich는 나중에 업계 컨퍼런스에서 이 숨은 이야기를 공유합니다.

최초의 JavaScript 파생언어 탄생

 

1996

Netscape와 Sun Microsystems, JavaScript 발표

웹 페이지를 동적으로 만들려는 시도로 Netscape의 Brendan Eich가 새로운 스크립팅 언어에 대한 작업을 시작합니다. 이 언어의 첫 버전은 10일 만에 개발되었으며 "Mocha"라고 불립니다. 나중에 LiveScript로 이름이 바뀌고 최종적으로 JavaScript로 이름이 변경됩니다.

타임라인 데이터는 오픈소스이며 GitHub에서 확인할 수 있습니다. 오류를 발견할 경우 자유롭게 풀 리퀘스트를 제출해 주세요.

타임라인 제작에 도움을 주신 분들께

감사드립니다!

팔로우하기