Vòng đời hỗ trợ anglejs 1.x


96

Tôi hiện đang quản lý một dự án phát triển AngularJS. Có tin nói rằng chúng ta cần chuyển sang ít nhất AngularJS 1.5 từ 1.2 hiện tại của chúng ta. Một trong những yêu cầu của tôi để di chuyển là tôi phải cung cấp bằng chứng về việc kết thúc hỗ trợ cho 1.5 nhưng không thể tìm thấy bất kỳ thông tin hỗ trợ nào sau nhiều giờ trên trang web góc cạnh và nhiều tìm kiếm trên google.

Đã có bình luận chính thức về thời điểm các bản vá bảo mật và sửa lỗi sẽ không còn được phát triển cho Angular v1.x không?

Câu trả lời:


120

Theo nhóm nhà phát triển Angular, kết thúc vòng đời của Angular 1.x sẽ xảy ra khi hơn 50% lưu lượng truy cập vào trang web của Angular chuyển đến trang Angular 2.0.

Báo giá trực tiếp:

Một trong những lo lắng lớn nhất là Google sẽ hỗ trợ phiên bản 1.X trong bao lâu. Để xoa dịu những nỗi sợ hãi này, Google đã thực hiện một cách tiếp cận mới để xác định cộng đồng đang ở đâu và họ muốn gì. Dự án Angular 1.X sẽ tiếp tục được lưu trữ tại anglejs.org. Angular 2.0, hiện đang ở dạng Alpha, sẽ được lưu trữ tại angle.io.

Nhóm sẽ xem xét lưu lượng truy cập vào cả hai trang web, cùng với GitHub, để xác định nơi cộng đồng vẫn được đầu tư. Điều này có nghĩa là nếu phần lớn lưu lượng truy cập vẫn còn tại anglejs.org, nhóm sẽ tiếp tục tập trung nguồn lực vào 1.X. Angular 1.X sẽ không kết thúc vòng đời cho đến khi phần lớn lưu lượng chuyển sang 2.0. Minar cho biết: “Chúng tôi sẽ tiếp tục phát hành các bản phát hành Angular 1 cho đến khi phần lớn các bạn chuyển sang Angular 2.

Trích dẫn trên là từ tháng 3 năm 2015. Một trích dẫn gần đây hơn từ tháng 10 năm 2015 cho biết điều này:

Chúng tôi ở Google thực sự sẽ sử dụng Angular 1 trong một thời gian, mặc dù chúng tôi đã bắt đầu áp dụng Angular 2 trong nội bộ, ”Green nói, nói về các dự án dựa trên Angular của chính Google.

Tái bút: Đối với những người trong chúng ta vẫn đang sử dụng AngularJS 1.x, đây là một liên kết để bạn có thể thêm phiếu bầu cho Angular 1 chỉ bằng cách nhấp vào trang web: https://www.angularjs.org

Tôi không thể tìm thấy thông báo chính thức về thời điểm các bản vá bảo mật và sửa lỗi sẽ không còn được phát triển. Gần nhất tôi tìm thấy là từ tháng 10 năm 2014, có thể không còn phù hợp nữa:

Trích dẫn:

Theo Brad Green của Angular, Angular 1.3 sẽ tiếp tục nhận được hỗ trợ sửa lỗi và vá bảo mật trong 18-24 tháng sau khi phát hành phiên bản 2.0.

Mặc dù ý kiến ​​của tôi không chính thức, nhưng tôi mong rằng cộng đồng các nhà phát triển sẽ fork Angular 1.x và tiếp tục duy trì nó trong nhiều năm. Có quá nhiều ứng dụng lớn được viết trên Angular 1.x để bạn chỉ cần bỏ mọi thứ và chuyển sang Angular2.


23
1 cho điều này> Có quá nhiều ứng dụng lớn được viết trên đầu trang của 1.x góc để chỉ cần thả tất cả mọi thứ và dash tắt để Angular2
CENT1PEDE

3
Cập nhật chính thức mới từ nhóm Angularjs : blog.angular.io/… . Từ ngày 1 tháng 7 năm 2018, nhóm Angularjs sẽ chỉ cập nhật bảo mật cho đến tháng 7 năm 2021.
Tonio

1
Được rồi, bây giờ chúng ta hãy tạo hàng nghìn bot để tạo ra một số lưu lượng truy cập trên anglejs.org: D sẽ lưu các ứng dụng lớn của chúng ta ...
Xsmael

19

Đã có bình luận chính thức về thời điểm các bản vá bảo mật và sửa lỗi sẽ không còn được phát triển cho Angular v1.x không?

Không cho đến khi người đóng góp cuối cùng biến mất! Foremost AngularJS được cấp phép theo Giấy phép MIT tự do và mọi người có thể phân nhánh nó và sửa đổi nó liên tục.

Đối với những người lo lắng về "hỗ trợ chính thức của Google" - tốt, từ tháng 3 năm 2016 đến tháng 3 năm 2017, đã có 20 bản phát hành AngularJS 1.x - bản mới nhất là 1.6.3 - có vẻ như dự án bị bỏ rơi sớm. Nó khác rất nhiều so với Angular v2 và v4 (sẽ được phát hành trong tháng này) đến mức nó sẽ có cuộc sống riêng ngay cả sau khi Google quyết định chuyển đi. Họ chuyển dự án github cho người bảo trì cộng đồng hoặc fork của cộng đồng sẽ tiếp quản.

rất nhiều ví dụ ngoạn mục về các cộng đồng tiếp quản các dự án vì nhiều lý do khác nhau. Một ví dụ đáng chú ý là io.js - một nhóm lớn những người đóng góp đã quyết định fork Node.js khi Joyent, công ty sáng tạo, không phát hành các bản cập nhật đủ thường xuyên để làm hài lòng cộng đồng.

Đây là vẻ đẹp của phần mềm mã nguồn mở.


Câu trả lời chính xác! Và tuyệt vời hơn nữa khi thấy một Wiki cho điều này. : D
ankush981

16

Nhóm AngularJS đã thông báo kết thúc hỗ trợ chính thức vào tháng 7 năm 2021. Họ sẽ phát hành thêm một phiên bản (v1.7) và vào tháng 7 năm 2018, họ sẽ bước vào giai đoạn Hỗ trợ dài hạn là 3 năm.

Trong khoảng thời gian LTS này, họ sẽ chỉ áp dụng các bản sửa lỗi cho v1.7 cần thiết cho bảo mật hoặc khả năng tương thích của trình duyệt hoặc các thay đổi jQuery có thể khiến các ứng dụng sản xuất ngừng hoạt động.

Sau thời gian LTS, sẽ không có thay đổi nào được thực hiện nữa (bởi Google).

Thông báo chính thức có thể được tìm thấy trong Blog Angular: AngularJS ổn định và Hỗ trợ dài hạn .


8

Một bản cập nhật đã được đăng lên blog Angular vào ngày 26 tháng 1 năm 2018: AngularJS ổn định và hỗ trợ lâu dài

Nhóm hiện đang làm việc để phát hành AngularJS 1.7.0 và chúng tôi sẽ tiếp tục phát triển 1.7 đến hết ngày 30 tháng 6 năm 2018. Vào ngày 1 tháng 7, chúng tôi sẽ bước vào giai đoạn 3 năm Hỗ trợ dài hạn (LTS).

  • Ngày 1 tháng 1 - ngày 30 tháng 6 năm 2018 Phát triển tích cực AngularJS 1.7
  • Ngày 1 tháng 7 năm 2018 - ngày 30 tháng 6 năm 2021 Khoảng thời gian AngularJS 1.7 LTS

6

Ngoài bài đăng lên blog Angular vào ngày 26 tháng 1 năm 2018: AngularJS ổn định và hỗ trợ lâu dài

Thông báo sau đã được thêm vào AngularJS Docs:

Sau ngày 1 tháng 7 năm 2018

Bất kỳ nhánh phiên bản nào không được hiển thị trong bảng sau (ví dụ: 1.6.x) sẽ không còn được phát triển.

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.

Hỗ trợ dài hạn

Vào ngày 1 tháng 7 năm 2018, chúng tôi sẽ bước vào giai đoạn Hỗ trợ dài hạn cho AngularJS.

Tại thời điểm này, chúng tôi sẽ tập trung hoàn toàn vào việc cung cấp các bản sửa lỗi cho các lỗi đáp ứng ít nhất một trong các tiêu chí sau:

  • Một lỗ hổng bảo mật được phát hiện trong nhánh 1.7.x của khuôn khổ
  • Một trong những trình duyệt chính phát hành một phiên bản sẽ khiến các ứng dụng sản xuất hiện tại sử dụng AngularJS 1.7.x ngừng hoạt động
  • Thư viện jQuery phát hành một phiên bản sẽ khiến các ứng dụng sản xuất hiện tại sử dụng AngularJS 1.7.x ngừng hoạt động.

- AngularJS MISC - Hỗ trợ dài hạn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.