반응형
AngluarJS (1 버전)
단일 페이지 애플리케이션(SPA, Single Page Application) 방식의 프론트엔드 개발을 위한 오픈 소스 프레임워크다. 초기 버전인 AngularJS(Angular 1)는 2012년에 V1.0이 공개되었으며, 2021년 12월 31일부로 수명 종료(EOL, End Of Life) 되어 더이상 서비스가 지원되지 않는다.
Angluar (2 버전~)
2016년 9월에 공개되었다. AngularJS의 후속 버전이지만 이름만 같을 뿐 호환성이 거의 없다. 거의 단절된 수준으로 기존과 완전히 다르게 변경되었다. React와 Vue.js와 함께 프론트엔드 3대장에 속한다. React와 Vue.js의 경우 사실상 프레임워크가 아닌 JavaScript 라이브러리에 가까운 구성인데 반해, Angular는 프론트엔드 개발에 필요한 모든 요소를 갖춘 프레임워크다. 때문에 러닝 커브가 높고, 이러한 이유들로 경쟁 프레임워크인 React와 Vue.js에 밀리고 있다. 정적 타이핑과 ES6 스펙을 충족하기 위해 TypeScript로 재작성되었다.
Angular의 특징
- SPA 개발을 위한 프로젝트 생성, 테스트 빌드, 배포 등 모든 기능을 제공하는 완전한 프레임워크
- TypeScript 사용
- Angluar CLI를 제공: webpack 등 개발에 필요한 거의 모든 기능을 자체적으로 제공
- 라우팅, form 등 웬만한 기능의 라이브러리는 모두 포함하여 제공
- JQuery 지원
- Google의 지원
반응형
'웹_프론트엔드 > 로드맵 챌린지' 카테고리의 다른 글
상태 관리 프레임워크 - NgRx란? (0) | 2022.02.15 |
---|---|
리액티브 프로그래밍 라이브러리 - RxJS란? (0) | 2022.02.14 |
상태 관리 라이브러리 - MobX란? (0) | 2022.02.10 |
상태 관리 라이브러리 - Redux 리덕스란? (0) | 2022.02.09 |
프레임워크 - React.js 리액트란? (0) | 2022.02.08 |