JavaScript & TypeScript

Dalaran·2022년 1월 28일
0

React & JavaScript

목록 보기
15/15
post-thumbnail

JavaScript(JS) ?

  • Interactive Web pages 만들기를 도와주는 script 언어이다.
  • 웹 서버를 구성하는 리소스 없이 사용자의 웹 브라우저에서 실행된다.
  • REST-API, XML등 다른 기술과 함께 사용이 가능하다.

TypeScript(TS) ?

  • 현대적인 JavaScript 개발언어로 명확하고 간단한 JavaScript 코드 작성을 위해 정적으로 컴파일된 언어이다.
  • Nods js or ECMAScript 3 이상을 지원하는 모든 브라우저에서 실행 가능하다.
  • 선택적인 정적 입력, 클래스 및 인터페이스를 제공한다.

주요 차이점

  • JS는 Interactive Web pages를 만드는데 도움이 되는 반면 TS는 JS의 상위 집합이다.
  • JS 코드는 컴파일이 필요없지만 TS는 컨파일이 되어야한다.
  • TS는 프로토타이핑 기능을 지원한다.
  • TS는 사용되는 데이터를 설명하기 위해 유형, 인터페이스의 개념이 사용된다.
  • TS는 대규모 프로젝트를 위한 generic 및 JS 기능을 포함하는 강력한 프로그램이며 JS는 소규모 프로젝트에 이상적인 옵션이다.

JS의 특색

  • Cross-platform 언어이다.
  • 클라이언트와 서버 측에서 사용된다.
  • 배우기 쉬워 시작하기 좋다.
  • 동적인 언어로 유연하고 강력하다.
  • 자유로운 이점이 있다.
  • Framework가 지원되지 않는다.

TS의 특색

  • 유지 보수가 좋다.
  • 뛰어난 생산성을 제공한다.
  • 코드 탐색, 버그를 방지함으로서 안정성을 부여한다.
  • 선택적인 정적 타입의 주석, 정적 입력이 가능하다.
  • ES6를 지원한다.
  • interface, sub-interface, class, subclass를 지원한다.
  • 확장 가능한 HTML5 Client-side의 개발 도구이다.

0개의 댓글