angularjs 1.x 지원 수명주기


96

현재 AngularJS 개발 프로젝트를 관리하고 있습니다. 현재 1.2에서 최소 AngularJS 1.5로 이동해야한다는 이야기가 있습니다. 이동에 대한 내 요구 사항 중 하나는 1.5에 대한 지원 종료 증거를 제공해야하지만 각도 사이트 및 여러 Google 검색에서 여러 시간이 지난 후에도 지원 종료 정보를 찾을 수 없다는 것입니다.

Angular v1.x에 대한 보안 패치 및 버그 수정이 더 이상 개발되지 않는시기에 대한 공식적인 의견이 있습니까?

답변:


120

Angular 개발팀에 따르면 Angular 웹 사이트 트래픽의 50 % 이상이 Angular 2.0 사이트로 이동하면 Angular 1.x의 수명이 종료됩니다.

직접 견적 :

가장 큰 걱정거리 중 하나는 Google이 버전 1.X를 얼마나 오래 지원할지에 대한 것이 었습니다. 이러한 두려움을 해소하기 위해 Google은 커뮤니티가 어디에 있고 무엇을 원하는지 결정하는 새로운 접근 방식을 취했습니다. Angular 1.X 프로젝트는 angularjs.org에서 계속 호스팅됩니다. 이제 알파 버전 인 Angular 2.0은 angular.io에서 호스팅됩니다.

팀은 커뮤니티가 아직 어디에 투자되고 있는지 확인하기 위해 GitHub와 함께 두 사이트의 트래픽을 조사합니다. 즉, 대부분의 트래픽이 여전히 angularjs.org에있는 경우 팀은 계속해서 1.X에 리소스를 집중할 것입니다. Angular 1.X는 대부분의 트래픽이 2.0으로 이동할 때까지 수명이 종료되지 않습니다. Minar는 "대부분의 사용자가 Angular 2로 마이그레이션 할 때까지 Angular 1 릴리스를 계속 출시 할 것입니다."라고 말했습니다.

위의 인용문은 2015 년 3 월입니다. 2015 년 10 월의 최근 인용문 은 다음과 같습니다.

Google에서 Angular 2를 내부적으로 채택하기 시작했지만 실제로는 당분간 Angular 1을 사용하게 될 것입니다.”라고 Green은 Google의 Angular 기반 프로젝트에 대해 말했습니다.

추신 : 아직 AngularJS 1.x를 사용하는 사람들을 위해 다음 링크를 통해 Angular 1에 대한 투표를 웹 사이트 ( https://www.angularjs.org) 를 클릭하여 추가 할 수 있습니다.

보안 패치 및 버그 수정이 더 이상 개발되지 않을 때에 대한 공식 발표를 찾을 수 없습니다. 내가 찾은 가장 가까운 것은 2014 년 10 월부터였으며 더 이상 관련이 없을 수도 있습니다.

인용문:

Angular의 Brad Green에 따르면 Angular 1.3은 버전 2.0이 출시 된 후 18-24 개월 동안 버그 수정 및 보안 패치 지원을 계속받을 것입니다.

내 의견은 공식적이지는 않지만 개발자 커뮤니티가 Angular 1.x를 포크하고 수년 동안 계속 유지하기를 기대합니다. Angular 1.x 위에 작성된 너무 많은 대형 응용 프로그램이 모든 것을 버리고 Angular2로 돌진합니다.


23
+1> Angular 1.x 위에 작성된 너무 많은 대형 애플리케이션이 너무 많아서 모든 것을 버리고 Angular2
CENT1PEDE

3
Angularjs 팀의 새로운 공식 업데이트 : blog.angular.io/… . 2018 년 7 월 1 일부터 Angularjs 팀은 2021 년 7 월까지만 보안 업데이트를 수행합니다.
Tonio

1
... 우리의 큰 애플리케이션을 절약 할 수 D : 좋아 지금의이 로봇의 수천 angularjs.org에 약간의 트래픽을 생성 할 수 있도록하자
Xsmael

19

Angular v1.x에 대한 보안 패치 및 버그 수정이 더 이상 개발되지 않는시기에 대한 공식적인 의견이 있습니까?

마지막 기여자가 사라질 때까지! Foremost AngularJS는 자유 MIT 라이선스에 따라 라이선스가 부여되었으며 누구나이를 포크하고 끝없이 수정할 수 있습니다.

"공식 Google 지원"에 대해 걱정하는 사람들을 위해 2016 년 3 월과 2017 년 3 월 사이에 AngularJS 1.x가 20 개 출시되었습니다 . 최신 버전은 1.6.3 입니다. 곧 포기한 프로젝트처럼 보이지는 않습니다. Angular v2 및 v4 (이달 출시 예정)와는 많이 다르기 때문에 Google이 이사를 결정한 후에도 자신의 삶을 살 것입니다. github 프로젝트를 커뮤니티 관리자에게 전송하거나 커뮤니티 포크가 인계받습니다.

다양한 이유로 프로젝트를 인수하는 커뮤니티 의 멋진 예가 많이 있습니다 . 주목할만한 예는 io.js입니다 . 제작자 회사 인 Joyent가 커뮤니티를 만족시킬만큼 자주 업데이트를 출시하지 않았을 때 많은 기여자들이 Node.js를 포크하기로 결정했습니다 .

이것이 오픈 소스 소프트웨어의 아름다움입니다.


좋은 대답입니다! 그리고 이것에 대한 위키를 보는 것은 더욱 놀랍습니다. : D
ankush981

16

AngularJS 팀은 2021 년 7 월까지 공식 지원 종료를 발표했습니다. 버전 (v1.7)을 하나 더 출시하고 2018 년 7 월에 3 년의 장기 지원 기간에 들어갑니다.

이 LTS 기간 동안 보안 또는 브라우저 호환성에 필수적인 v1.7 수정 사항 또는 프로덕션 응용 프로그램의 작동을 중지시키는 jQuery 변경 사항 만 적용합니다.

LTS 기간이 지나면 더 이상 변경하지 않습니다 (Google에서).

공식 발표는 Angular 블로그 : Stable AngularJS 및 장기 지원 에서 찾을 수 있습니다 .


8

2018-01-26에 Angular 블로그에 업데이트가 게시되었습니다 : 안정적인 AngularJS 및 장기 지원

팀은 현재 AngularJS 1.7.0 릴리스를 위해 작업 중이며 2018 년 6 월 30 일까지 1.7의 개발을 계속할 것입니다. 7 월 1 일에 3 년 장기 지원 (LTS) 기간에 들어갑니다.

  • 2018 년 1 월 1 일-6 월 30 일 AngularJS 1.7 활발한 개발
  • 2018 년 7 월 1 일-2021 년 6 월 30 일 AngularJS 1.7 LTS 기간

6

2018-01-26에 Angular 블로그 게시물 외에도 안정적인 AngularJS 및 장기 지원

AngularJS 문서에 다음 공지가 추가되었습니다.

2018 년 7 월 1 일 이후

다음 표에 표시되지 않은 버전 분기 (예 : 1.6.x)는 더 이상 개발되지 않습니다.

Version   Status  Comments
1.2.x   Long Term Support   Last version to provide IE 8 support
1.7.x   Long Term Support   See Long Term Support section below.

장기 지원

2018 년 7 월 1 일에 AngularJS에 대한 장기 지원 기간이 시작됩니다.

현재로서는 다음 기준 중 하나 이상을 충족하는 버그에 대한 수정을 제공하는 데만 집중할 것입니다.

  • 프레임 워크의 1.7.x 분기에서 보안 결함이 발견되었습니다.
  • 주요 브라우저 중 하나가 AngularJS 1.7.x를 사용하는 현재 프로덕션 애플리케이션의 작동을 중지시키는 버전을 출시했습니다.
  • jQuery 라이브러리는 AngularJS 1.7.x를 사용하는 현재 프로덕션 애플리케이션의 작동을 중지시키는 버전을 출시합니다.

AngularJS MISC-장기 지원

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.