최근 Angular 4.0이 Angular 5.0으로 업데이트되었습니다. 많은 친구들이 버전 업데이트가 너무 빨라서 새 버전에 익숙하지 않다고 불평했습니다. 이번에는 이벤트를 업데이트하겠습니다. Angular5.0
우선 이번 버전 업데이트는 사실 semantic버전 번호 사양을 따르는 일반적인 반복일 뿐입니다.
2017년 7월 19일 5.0.0-beta.0을 시작으로 약 3개월이 넘게 베타 버전 8개, RC 버전 10개가 출시되었습니다. 이제 5.0.0만 업데이트하신 분들은 개척자 사용자가 아닌 평범한 일반 사용자이십니다. 의미론적 버전 번호에서 Major 버전의 역할은 Breaking Change를 도입하는 것이며, Minor 버전은 Breaking Change를 통해 도입해야 할 기능이 없으면 도입할 필요가 없습니다. (제때에 완료되지 않은 경우) 메이저 버전으로 변환합니다.
따라서 공식 블로그를 포함하여 여러 곳에서 주장되는 5.0의 새로운 기능은 전적으로 타당하지 않습니다. 예를 들어 Preserve Whitespace 및 importAs는 이미 4.4에 도입되었고 HttpClient는 버전 4.3에 도입되었습니다. 여전히 5.0의 새로운 기능인 이유는 4.x와 5.x의 분기가 동시에 승격되기 때문입니다. 실제 개발에서는 이러한 기능이 5.0 버전에 먼저 들어간 다음 4.x에 Cherry Picked됩니다. 버전. 그러나 (일반) 사용자 관점에서 볼 때 5.0은 이전 버전이 아닌 4.x의 후속 버전이므로 4.x의 기능은 더 이상 5.0의 기능으로 간주되지 않는 것으로 간주되어야 합니다. 정말 중요한 부분은 Angular Compiler의 최적화와 같은 일부 비기능적 부분입니다. 현재 AOT의 증분 컴파일은 거의 1초 내에 제어될 수 있습니다(따라서 각 저장은 -1초만 가능할까요?). 더 이상 Intl API 등에 의존하지 않습니다. 5.0 공식 버전이 출시되기 하루 전에 기본적으로 AOT가 Revert였던 점이 아쉽습니다(fix(@angular/cli): filipesilva · Pull Request #8267 · angle/angular-cli의 ng5와 함께 기본적으로 JIT 사용). 물론 정확히 말하면 이는 Angular 5의 기능이 아닌 Angular CLI에서만 구현할 수 있는 기능입니다(그리고 구현성에 영향을 주지 않는 기본 behavior일 뿐입니다). 요약하자면, 의미론적 버전 번호의 의미를 올바르게 이해하고 주요 버전 변경을 일반적인 태도로 처리합니다. 거의 모든 불필요한 오해는 "의미적 버전 번호"에 대한 이해 부족에서 비롯됩니다
요약하자면:
의미적 버전 번호의 의미를 올바르게 이해하고 주요 버전 변경을 정상적인 마음으로 처리하십시오.
위 내용은 Angular 5.0의 새 버전을 사용하는 방법에 대한 소개입니다. 실제로 의미론적 버전 번호가 명확하면 이 버전이 자연스럽게 훨씬 이해하기 쉬울 것입니다.
관련 읽기
AngularJS의 드롭다운 상자 고급 사용법에 대한 자세한 소개
위 내용은 앵귤러 5.0을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!