각도(Web 프레임워크)
Angular (web framework)![]() | |
개발자 | 구글 |
---|---|
초기 릴리즈 | 2.0 / 2016년 9월 [1] | , 전(
안정된 릴리스 | 14.1.0[2] / 2022년 7월 20일; ( ) |
프리뷰 릴리즈 | 14.0.0 - next.0 / 2022년 1월 [3] ; 전( |
저장소 | 각도 저장소 |
기입처 | 타입 스크립트 |
플랫폼 | 웹 플랫폼 |
유형 | 웹 프레임워크 |
면허증. | MIT 라이선스 |
웹 사이트 | 각진 |
Angular(일반적으로[citation needed] "Angular 2+"[4]라고 함)는 구글의 Angular 팀과 개인 및 기업 커뮤니티가 주도하는 TypeScript 기반의 자유 및 오픈 소스 웹 애플리케이션 프레임워크입니다.Angular는 Angular를 구축한 같은 팀에서 완전히 고쳐 쓴 것입니다.JS.
각도와 각도의 차이JS
구글은 Angular를 Angular의 근본적인 개서로 디자인했다.JS.
- Angular는 "scope" 또는 컨트롤러라는 개념이 없습니다. 대신 구성요소의 계층을 주요 아키텍처 [5]특성으로 사용합니다.
- Angular의 표현 구문은 다음과 같습니다.
"[ ]"
재산의 구속을 위해"( )"
이벤트[6] 바인딩용 - 모듈화 – 핵심 기능의 대부분이 모듈로 이행
- Angular는 다음 기능을 도입한 Microsoft의 TypeScript 언어를 사용할 것을 권장합니다.
- 동적 부하
- 비동기 템플릿 컴파일
- RxJ에 의해 제공되는 반복 콜백.
- 서버에서 Angular 응용 프로그램 실행 지원.
역사
명명
Angular의 개서JS는 Angular 2로 불렸지만 개발자들의 혼란으로 이어졌다.명확히 하기 위해 팀은 "AngularJ"를 사용하여 각 프레임워크에 대해 별도의 용어를 사용해야 한다고 발표했습니다.S'는 1.X 버전을 나타내며, JS가 없는 Angular는 버전 2 [7]이상을 나타냅니다.
버전 2
Angular 2.0은 ng-Europe Conference 22-23에서 발표되었습니다.2014년 [8][9]10월2.0 버전의 급격한 변경은 [10]개발자들 사이에서 상당한 논란을 일으켰다.2015년 4월 30일, Angular 개발자는 Angular 2가 Alpha에서 Developer [11]Preview로 변경되었다고 발표했습니다.Angular 2는 2015년 [12]12월에 베타판으로 이전하였고,[13] 2016년 5월에 첫 번째 출시 후보가 발표되었다.최종판은 2016년 9월 14일에 발매되었습니다.
버전 4
2016년 12월 13일 이미 v3.3.[14]0으로 배포된 라우터 패키지의 버전이 잘못 정렬되어 혼란을 피하기 위해 Angular 4가 발표되었습니다.최종판은 2017년 [15]3월 23일에 발매되었습니다.Angular [16]4는 Angular 2와 역호환됩니다.
Angular 버전 4.3은 마이너릴리즈입니다즉, 브레이크 변경은 없으며 4.x.x의 드롭인 대체품입니다.
버전 4.3의 기능
- HTTP 요청을 작성하기 위한 보다 작고 사용하기 쉽고 강력한 라이브러리인 HttpClient를 소개합니다.
- 가드 및 리졸바용 새로운 라우터 라이프 사이클이벤트GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd의 4가지 새로운 이벤트는 NavigationStart 등의 기존 라이프 사이클 이벤트에 참여합니다.
- 애니메이션을 조건부로 무효로 합니다.
버전 5
Angular 5는 2017년 [17]11월 1일에 발매되었습니다.Angular 5의 주요 개선점에는 진보적인 웹 앱 지원, 빌드 옵티마이저 및 재료 [18]설계와 관련된 개선이 포함됩니다.
버전 6
Angular 6는 2018년 [19]5월 4일에 개봉되었다.이 릴리스는 기본 프레임워크에 초점을 맞춘 것이 아니라 툴체인에 초점을 맞춘 주요 릴리스로 향후 Angular를 사용하여 신속하게 이동할 수 있도록 지원합니다.예를 들어 ng 업데이트, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Star Components, CLI Workspaces, Library Support, Tree Shakable Provider, Tree Shakable Provider, Angers, Angulations, Angulations, Angulations, Angulations 등입니다.RxJs v6를 지원합니다.
버전 7
Angular 7은 2018년 10월 18일에 출시되었습니다.어플리케이션 퍼포먼스, 앵귤러 머티리얼 및 CDK, 가상 스크롤, 선택의 접근성 향상과 관련된 업데이트는 커스텀 요소의 웹 표준을 사용한 콘텐츠 투영 및 타입 스크립트 3.1, RxJS 6.3, 노드 10(Node [20]8을 계속 지원)에 관한 의존관계 업데이트를 지원합니다.
버전 8
Angular 8은 2019년 5월 28일에 출시되었습니다.모든 애플리케이션 코드에 대한 차등 로딩, 느린 경로, 웹 워커를 위한 동적 Import, TypeScript 3.4 지원 및 옵션인 미리보기로서 Angular Ivy를 제공합니다.Angular Ivy opt-in 프리뷰에는 다음이 포함됩니다.[21]
- 런타임에 읽기 쉽고 디버깅하기 쉬운 생성된 코드
- 재구축 시간 단축
- 페이로드 크기 향상
- 템플릿 유형 확인 기능 향상
- 하위 호환성
버전 9
앵귤러 9는 2020년 2월 6일에 개봉되었다.버전 9에서는 기본적으로 모든 응용 프로그램이 Ivy 컴파일러와 런타임에 사용하도록 이동합니다.Angular는 TypeScript 3.6 및 3.7에서 작동하도록 업데이트되었습니다.Ivy 컴파일러와 런타임에는 수백 가지 버그 수정 외에도 다음과 같은 다양한 이점이 있습니다.
- 번들 사이즈가 작다
- 고속 테스트
- 더 나은 디버깅
- CSS 클래스 및 스타일 바인딩 향상
- 유형 확인 기능 향상
- 빌드 오류 개선
- 빌드 시간 단축, 기본적으로 AOT 사용
- 국제화 개선
버전 10
Angular 10은 [22]2020년 6월 24일에 출시되었습니다.
- 새로운 날짜 범위 선택기(Material UI 라이브러리)
- 공통에 관한 경고JS Import
- 옵션인 엄격한 설정
- 생태계를 최신 상태로 유지
- 새로운 디폴트 브라우저 설정
- 폐지 및 삭제
버전 11
Angular 11은 2020년 [23]11월 11일에 출시되었습니다.
버전 12
Angular 12는 2021년 [24]5월 12일에 출시되었습니다.
- IE11에 대한 지원 폐지
버전 13
Angular 13은 2021년 11월[25] 4일에 출시되었습니다.
버전 14
앵귤러 14는 2022년 6월 2일에 출시되었습니다.
향후 출시
v9 이후 Angular 팀은 Ivy 컴파일러와 런타임 사용을 위해 모든 새로운 애플리케이션을 이동했습니다.그들은 출력 번들의 크기와 개발 [26]속도를 향상시키기 위해 Ivy에 임할 것이다.
각 버전은 이전 릴리스와 하위 호환성이 있을 것으로 예상됩니다.Angular 개발팀은 1년에 두 번 업그레이드를 하겠다고 약속했다.
지원 정책 및 일정
모든 메이저릴리즈는 18개월 동안 지원됩니다.6개월간의 액티브 서포트로 구성되어 있습니다.이 기간 동안 정기적인 업데이트와 패치가 출시됩니다.그 후 12개월의 장기 지원(LTS)이 실시됩니다.이 기간 동안 중요한 수정과 보안 패치만 [27]출시됩니다.
버전 | 상황 | 방출된 | 액티브 엔드 | LTS 종료 |
---|---|---|---|---|
^14.0.0 | 활동적인 | 2022년 6월 2일 | 2022년 12월 2일 | 2023년 12월 2일 |
^13.0.0 | LTS | 2021년 11월 4일 | 2022년 6월 2일 | 2023년 5월 4일 |
^12.0.0 | LTS | 2021년 5월 12일 | 2021년 11월 12일 | 2022년 11월 12일 |
각도 버전 v2 ~ v11은 [28]더 이상 지원되지 않습니다.
라이브러리
각질 재료
![]() | 이 섹션은 확장해야 합니다.추가하시면 됩니다. (2019년 8월) |
Angular Material은 Material Design을 [29]Angular로 구현하는 UI 구성 요소 라이브러리입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Angular, version 2: proprioception-reinforcement". blogspot.com. September 14, 2016. Retrieved 2017-03-18.
- ^ https://github.com/angular/angular/releases/tag/14.1.0 를 참조해 주세요.
- ^ "angular/CHANGELOG.md". Retrieved 2021-07-28.
- ^ "AngularJS and Angular 2+: a Detailed Comparison". 6 April 2018.
- ^ "Angular Docs". angular.io.
- ^ "What's the difference between AngularJS and Angular?". gorrion.io. September 19, 2017. Retrieved 2018-01-28.
- ^ "Angular: Branding Guidelines for AngularJS". Retrieved 2017-03-04.
- ^ Coman Hamilton (28 October 2014). "A sneak peek at the radically new Angular 2.0". Retrieved 2015-10-21.
- ^ "Ng-Europe schedule".
- ^ Coman Hamilton (29 October 2014). "Angular 2.0 announcement backfires". Retrieved 2015-10-21.
- ^ @angularjs (30 Apr 2015). "Angular 2 moves from Alpha to Developer Preview! Dev guide and API docs now available at ... angular.io/docs/js/latest" (Tweet). Retrieved 2015-10-21 – via Twitter.
- ^ "Angular: Angular 2 Beta". angularjs.blogspot.it. Retrieved 2016-07-13.
- ^ "angular/angular". GitHub. Retrieved 2016-05-04.
- ^ "Ok... let me explain: it's going to be Angular 4.0". angularjs.blogspot.kr. Retrieved 2016-12-14.
- ^ "Angular 4.0.0 Now Available". angularjs.blogspot.ca. Retrieved 2017-03-23.
- ^ "Angular 4 coming in 2017, to be backwards compatible with Angular 2". react-etc.net. Retrieved 2016-12-14.
- ^ Fluin, Stephen. "Version 5.0.0 of Angular Now Available". Retrieved 2 November 2017.
- ^ "Angular 5 JavaScript framework delayed". 18 September 2017.
- ^ "Version 6.0.0 of Angular Now Available". Retrieved 4 May 2018.
- ^ Fluin, Stephen (2018-10-18). "Version 7 of Angular — CLI Prompts, Virtual Scroll, Drag and Drop and more". Angular Blog. Retrieved 2019-06-07.
- ^ Fluin, Stephen (2019-02-08). "A plan for version 8.0 and Ivy". Angular Blog. Retrieved 2019-06-07.
- ^ "Version 10 of Angular Now Available". 25 June 2020.
- ^ "Version 11 of Angular Now Available". 4 December 2020.
- ^ Thompson, Mark (2021-05-12). "Angular v12 is now available". Medium. Retrieved 2021-05-17.
- ^ Thompson, Mark. "Angular v13 is now Available". Angular Blog. Retrieved 10 January 2022.
- ^ Fluin, Stephen (6 February 2020). "Version 9 of Angular Now Available — Project Ivy has arrived!". blog.angular.io. Retrieved 22 March 2022.
- ^ "Angular". angular.io. Retrieved 2019-06-07.
- ^ "Angular". angular.io. Retrieved 2022-06-10.
- ^ "Angular Material". material.angular.io.