이곳은 개발을 위한 베타 사이트 입니다.
기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.
기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.
앵귤러에서 넘어왔습니다.
Angular
덤프버전 :
1. 개요[편집]
하나의 프레임워크로 웹과 모바일을 동시에
Angular는 구글에서 운용, 유지 중인
2. 구버전 AngularJS[편집]
이름에 JS가 붙은 것을 기준으로 잘 구분해야 한다. 초창기 AngularJS 1.x까지는 JavaScript를 위한 프레임워크였으며, 구글의 빽에 힘입어 jQuery 급으로 빠르게 성장하였다.
3. 신버전 Angular[편집]
신기술 동향을 잘 따라가며 앞서가는 구글답게, 버전 2에서 JavaScript 대신 TypeScript에 맞춰 기존의 프레임워크를 싹 다 갈아엎고 아예 새롭게 작성했다. 그렇게 이름에 있던 JS를 떼고 등장한 오늘날의 Angular는 AngularJS와 달리 TypeScript 기반이다. React나 Vue.js에서도 TypeScript를 쓸 수 있지만 어디까지나 선택사항인 데 반해, Angular는 일단 TypeScript로 쓸 것을 전제로 하고 있다는 점이 차이점. 또한 RxJS를 기본으로 지원하며 16버전부터는 Signal이라는 반응형 원시 값이라는 개념을 도입하여 반응형 프로그래밍에 대한 지원이 매우 좋은 편이다.
2023년 현재 버전 16까지 등장하였으며 Node.js 등의 npm 설치를 지원한다.
Angular로 만들어진 앱은 MVVM(Model-View-ViewModel) 패턴을 채택한다. 전통적인 MVC 구조에서 컨트롤러가 뷰 모델로 대체된 구조. 컨트롤러와 달리 각 뷰와 뷰 모델이 보다 밀접한 관계로 이루어져 있다.
4. 구버전 AngularJS의 지원 중단[편집]
2021년 12월 31일 부로 AngularJS[1] 의 LTS 지원이 중단되었다.
이 문서의 내용 중 전체 또는 일부는 2023-10-20 11:07:19에 나무위키 Angular 문서에서 가져왔습니다.
[1] Angular가 아닌 AngularJS