항목 |
내용 |
버전 |
버전 1.x → 버전 2 이상 |
주요구조 |
컨트롤러, 스코프($scope) 개념 → 컴포넌트와 다이렉티브로 대체됨. 컴포넌트의 계층 사용 |
표현문법 |
프로퍼티 바인딩에 [ ], 이벤트 바인딩에 ( ) 표현 사용 |
모듈성 |
핵심기능이 모듈로 이전됨 |
브라우저 호환성 |
모던 브라우저만 지원. 브라우저 호환성에 신경을 덜 써도 됨 |
타입스크립트 |
타입스크립트 언어 사용을 권장함. (이점: 클래스기반 OOP, 정적 다이핑, 제네릭) |
ES6 |
타입스크립트는 ES6의 상위집합. (이점: 람다, 반복자, For/Of 루프, 파이선式 제너레이터, 리플렉션) |
의존성 주입 |
향상됨. 바인딩으로 기명 의존성 가능 |
기타 |
- 동적 로딩 가능
- 비동기 템플릿 컴파일 가능
- 라우팅 단순화
- RxJS 사용시 리액티브 프로그래밍 지원
|