본문 바로가기

Web/Angular

Angular2의 특징

1. 컴포넌트 기반 개발

- AngularJS에서는 컨트롤러가 개발의 중심이었다면 Angular2에서는 컴포넌트가 개발의 중심

- Angular2의 컴포넌트는 컨트롤러의 기능을 완전히 대체하며 구조적으로 컨트롤러보다 견고함


2. 타입스크립트를 주력 언어로 채택

- 타입스크립트는 마이크로소프트에서 만든 자바스크립트의 상위 집합 언어

- 때문에 자바스크립트 문법을 그대로 이용할 수 있고 최신 ECMA 스크립트 표준인 ES6, ES7의 특징까지도 지원


3. 고성능 프레임워크

- Angular2는 모바일 환경을 목표로 만들어진 고성능 프레임워크

- Angular2는 AngularJS보다 적은 용량으로 더욱 빠르게 프레임워크를 로딩

- Angular2의 성능을 향상시킬 수 있었던 기능 중 하나가 지연 로딩(Lazy Loading)

- 지연로딩은 애플리케이션을 실행하는 시점에 모든 모듈을 로딩하지 않고 현재 페이지에 필요한 모듈만 로딩하는 방식

- AoT 컴파일(ahead of time compilation)과 같은 사전 컴파일 방식 도입

- AngularJS에서는 컴파일 후 렌더링 진행(컴파일 - 렌더링 - 컴파일 - 렌더링)

- Angular2에서는 AoT 컴파일 지원(컴파일 - 화면표시 - 화면표시 - 화면표시)

'Web > Angular' 카테고리의 다른 글

Angular CLI에서 Bootstrap3 사용하기  (0) 2017.03.16
Angular CLI 소개  (0) 2017.03.10
개발 준비  (0) 2017.03.10