타입스크립트
타입스크립트는 오픈 소스 순수한 객체지향 프로그래밍 언어. 강력한 형식입니다. 슈퍼세트 일반 JavaScript로 컴파일되는 JavaScript입니다. TypeScript는 다음에 의해 개발되고 유지됩니다. 마이크로소프트 아래의 아파치 2 특허. 브라우저에서 직접 실행되지는 않습니다. JavaScript 파일로 컴파일하고 생성하려면 컴파일러가 필요합니다. TypeScript 소스 파일의 확장자는 '.ts'입니다. 유효한 ''을 사용할 수 있습니다. .js ' 파일 이름을 '.ts' 파일로 변경합니다. TypeScript는 몇 가지 추가 기능을 갖춘 JavaScript의 ES6 버전입니다.
타입스크립트의 역사
안데르스 헤일스베르크 TypeScript를 개발했습니다. 이달 말 대중에게 처음 공개됐다. 2012년 10월 1일 . Microsoft에서 2년간의 내부 개발 끝에 2013년에 TypeScript 0.9의 새 버전이 출시되었습니다. 현재 버전의 TypeScript는 타입스크립트 3.4.5 에 출시된 2019년 4월 24일 .
ES6
ECMAScript(ES)는 스크립팅 언어 표준화된 사양 ECMA 국제 . JavaScript를 표준화하기 위해 만들어졌습니다. ES 스크립팅 언어에는 많은 구현이 포함되어 있으며 가장 널리 사용되는 것은 다음과 같습니다. 자바스크립트 . 개발자가 사용하는 ECMA스크립트 주로 클라이언트 측 스크립팅 월드와이드웹(WWW)의.
그만큼 육도 음정 ECMAScript 표준 버전은 ECMAScript6 또는 ES6이며 나중에 다음으로 이름이 변경되었습니다. ECMA스크립트 2015 . 이는 복잡한 응용 프로그램을 위한 프로그램을 작성할 수 있게 해주는 JavaScript 언어의 주요 개선 사항입니다. 대규모 소프트웨어 개발을 더 쉽게 만들기 위해 많은 기능을 추가합니다. 가장 일반적인 ES6 웹 브라우저는 다음과 같습니다. 크롬 그리고 파이어폭스 . ㅏ 트랜스파일 ES6 기반 코드를 다음으로 변환합니다. ES5 많은 브라우저에서 지원됩니다. TypeScript는 트랜스파일러입니다. Grunt, Gulp 및 Babel은 모듈을 컴파일하는 다른 트랜스파일러입니다. 따라서 TypeScript는 ES6을 지원합니다.
역사
JavaScript가 도입되었습니다. 1995년 5월 ~에 의해 브렌든 아이치 . 처음에는 이렇게 불렸어요 모카 , 에 의해 선택된 이름 넷스케이프 설립자 마크 안드레센 , 나중에 이름이 다음으로 변경되었습니다. 라이브스크립트 . 동시에, 썬 마이크로시스템즈 JavaScript의 상표를 소유하고 있습니다. ~ 안에 1995년 12월 , Netscape는 상표 라이센스를 취득하고 이름을 JavaScript로 변경했습니다.
사이 1996 년 그리고 1997년 , Netscape는 언어 사양을 유지하기 위해 JavaScript를 ECMA 표준 조직에 가져갔습니다. ~ 안에 1997년 6월 , ECMA 기술 위원회 39(TC39)는 언어를 지속적으로 발전시키기 위해 만들어졌으며 결국에는 ECMA-262 Ed.1 .
JavaScript의 첫 번째 표준 버전은 ECMAScript 1이 출시되었습니다. 1997년 6월 . 1년 후 JavaScript에 대한 병렬 ISO 표준을 유지하기 위한 사소한 변경 사항만 포함된 ECMAScript 2가 출시되었습니다. ~ 안에 1999년 12월 , JavaScript의 많은 인기 있는 기능을 소개하는 ECMAScript 3이 출시되었습니다. ~ 안에 2009년 12월 , ECMAScript 또는 ES6가 게시되었으며 이후 ECMAScript 2015로 이름이 변경되었습니다.
TypeScript 대 ES6
타입스크립트 | ES6 | |
---|---|---|
정의 | TypeScript는 무료 오픈 소스 순수 객체 지향 프로그래밍 언어입니다. Microsoft에서 개발하고 유지 관리합니다. | ES6은 ECMA International에서 표준화한 스크립팅 언어 사양인 ECMAScript(ES) 버전입니다. |
설명 | Typescript는 개발 오류를 근절하는 것입니다. | ES6은 개발 시간이 비교적 유연합니다. |
데이터 유형 | TypeScript는 모든 기본 데이터 유형을 지원합니다. | ES6은 모든 데이터 유형을 지원하지 않습니다. |
특징 | TypeScript에는 제네릭 및 유형 주석, 추론, 열거형 및 인터페이스와 같은 기능이 포함되어 있습니다. | ES6은 이러한 기능을 지원하지 않습니다. |
범위 | Typescript에는 세 가지 범위가 있습니다.
| ES6에는 두 가지 범위가 있습니다.
|
의사결정 |
|
|
모듈 | TypeScript 모듈은 두 가지 유형이 있습니다.
| ES6 모듈은 두 가지 방법으로 분류할 수 있습니다.
|
고리 | Typescript와 ES6은 모두 동일한 루프를 가지고 있습니다.
| Typescript와 ES6은 모두 동일한 루프를 가지고 있습니다.
|
선택하는 이유 | 개발자는 TypeScript를 선택합니다.
| 개발자는 ES6을 선택합니다.
|
사용하는 회사 | TypeScript를 사용하는 회사 목록은 다음과 같습니다.
| ES6를 사용하는 회사 목록은 다음과 같습니다.
|