angularjs 1.x รองรับวงจรชีวิต


97

ฉันกำลังจัดการโครงการพัฒนา AngularJS มีการพูดคุยกันว่าเราต้องย้ายไปที่ AngularJS 1.5 เป็นอย่างน้อยจาก 1.2 ปัจจุบันของเรา ข้อกำหนดประการหนึ่งของฉันในการย้ายคือฉันต้องแสดงหลักฐานการสิ้นสุดการสนับสนุนสำหรับ 1.5 แต่ไม่พบข้อมูลการสนับสนุนใด ๆ หลังจากผ่านไปหลายชั่วโมงบนไซต์เชิงมุมและการค้นหาใน Google หลายครั้ง

มีการแสดงความคิดเห็นอย่างเป็นทางการเมื่อใดที่แพตช์ความปลอดภัยและการแก้ไขข้อบกพร่องจะไม่ได้รับการพัฒนาสำหรับ Angular v1.x อีกต่อไป

คำตอบ:


120

จากข้อมูลของทีม Angular dev การสิ้นสุดชีวิตของ Angular 1.x จะเกิดขึ้นเมื่อการเข้าชมเว็บไซต์ Angular มากกว่า 50% ไปที่ไซต์ Angular 2.0

อ้างโดยตรง:

หนึ่งในความกังวลที่ใหญ่ที่สุดคือระยะเวลาที่ Google จะรองรับเวอร์ชัน 1.X. เพื่อลดความกลัวเหล่านี้ Google ได้ใช้แนวทางใหม่ในการพิจารณาว่าชุมชนอยู่ที่ใดและต้องการอะไร โครงการ Angular 1.X จะยังคงโฮสต์ที่ angularjs.org Angular 2.0 ตอนนี้อยู่ใน Alpha จะโฮสต์ที่ angular.io

ทีมงานจะตรวจสอบการเข้าชมไซต์ทั้งสองพร้อมกับ GitHub เพื่อพิจารณาว่าชุมชนยังคงลงทุนอยู่ที่ใด ซึ่งหมายความว่าหากการรับส่งข้อมูลส่วนใหญ่ยังคงอยู่ที่ angularjs.org ทีมจะยังคงมุ่งเน้นทรัพยากรที่ 1.X. Angular 1.X จะไม่จบชีวิตจนกว่าการรับส่งข้อมูลส่วนใหญ่จะย้ายไปที่ 2.0 "เราจะปล่อย Angular 1 รุ่นต่อไปจนกว่าพวกคุณส่วนใหญ่จะย้ายไปใช้ Angular 2" Minar กล่าว

คำพูดข้างต้นมาจากเดือนมีนาคม 2015 คำพูดล่าสุดจากเดือนตุลาคม 2015 ระบุว่า:

พวกเราที่ Google จะอยู่ใน Angular 1 มาระยะหนึ่งแล้วแม้ว่าเราจะเริ่มนำ Angular 2 มาใช้ภายในก็ตาม "Green กล่าวพร้อมกับพูดถึงโครงการที่ใช้ Angular ของ Google เอง

PS: สำหรับพวกเราที่ยังใช้ AngularJS 1.x นี่คือลิงค์เพื่อให้คุณสามารถเพิ่มการโหวตของคุณสำหรับ Angular 1 ได้ง่ายๆเพียงคลิกไปที่เว็บไซต์: https://www.angularjs.org

ฉันไม่พบประกาศอย่างเป็นทางการว่าจะไม่มีการพัฒนาแพตช์ความปลอดภัยและการแก้ไขข้อบกพร่องอีกต่อไป สิ่งที่ใกล้เคียงที่สุดที่ฉันพบคือตั้งแต่เดือนตุลาคม 2014 ซึ่งอาจไม่เกี่ยวข้องอีกต่อไป:

อ้าง:

จากข้อมูลของ Brad Green จาก Angular Angular 1.3 จะยังคงได้รับการแก้ไขข้อบกพร่องและการสนับสนุนแพตช์ความปลอดภัยเป็นเวลา 18-24 เดือนหลังจากการเปิดตัวเวอร์ชัน 2.0

แม้ว่าความคิดเห็นของฉันจะไม่เป็นทางการ แต่ฉันคาดหวังว่าชุมชนนักพัฒนาจะแยก Angular 1.x และยังคงรักษาไว้เป็นเวลาหลายปี มีแอพพลิเคชั่นขนาดใหญ่จำนวนมากที่เขียนไว้ด้านบนของ Angular 1.x เพียงแค่ปล่อยทุกอย่างและพุ่งออกไปที่ Angular2


23
+1 สำหรับสิ่งนี้> มีแอปพลิเคชันขนาดใหญ่จำนวนมากที่เขียนอยู่ด้านบนของ Angular 1.x เพียงแค่ปล่อยทุกอย่างและพุ่งไปที่ Angular2
CENT1PEDE

3
อัพเดทใหม่อย่างเป็นทางการจากทีมAngularjs : blog.angular.io/… . ตั้งแต่วันที่ 1 กรกฎาคม 2018 ทีม Angularjs จะทำการอัปเดตความปลอดภัยจนถึงกรกฎาคม 2564 เท่านั้น
Tonio

1
เอาล่ะตอนนี้มาสร้างบอทนับพันเพื่อสร้างทราฟฟิกบน angularjs.org: D ที่จะบันทึกแอปพลิเคชันขนาดใหญ่ของเรา ...
Xsmael

19

มีการแสดงความคิดเห็นอย่างเป็นทางการเมื่อใดที่แพตช์ความปลอดภัยและการแก้ไขข้อบกพร่องจะไม่ได้รับการพัฒนาสำหรับ Angular v1.x อีกต่อไป

จนกว่าผู้สนับสนุนคนสุดท้ายจะจากไป! Foremost AngularJS ได้รับอนุญาตภายใต้ใบอนุญาต MITแบบเสรีและทุกคนสามารถแยกและแก้ไขได้อย่างไม่มีที่สิ้นสุด

สำหรับผู้ที่กังวลเกี่ยวกับ "การสนับสนุนอย่างเป็นทางการของ Google" - ระหว่างเดือนมีนาคม 2016 ถึงมีนาคม 2017 มี AngularJS 1.x ออกมา 20 รุ่น - ล่าสุดคือ 1.6.3 - ดูเหมือนจะไม่เหมือนโครงการที่ถูกทิ้งร้างในเร็ว ๆ นี้ มันแตกต่างอย่างมากจาก Angular v2 และ v4 (ที่จะเปิดตัวในเดือนนี้) ซึ่งจะมีชีวิตของตัวเองแม้ว่า Google จะตัดสินใจย้ายออกไปก็ตาม ไม่ว่าพวกเขาจะโอนโครงการ github ไปยังผู้ดูแลชุมชนหรือ Community fork ก็จะเข้ารับช่วงต่อ

มีตัวอย่างที่น่าสนใจมากมายของชุมชนที่เข้ารับช่วงโครงการด้วยเหตุผลหลายประการ ตัวอย่างที่น่าสังเกตคือ io.js ผู้ร่วมให้ข้อมูลกลุ่มใหญ่ตัดสินใจแยก Node.jsเมื่อ Joyent ซึ่งเป็น บริษัท ผู้สร้างไม่ได้ปล่อยอัปเดตบ่อยพอที่จะตอบสนองชุมชน

นี่คือความสวยงามของซอฟต์แวร์โอเพนซอร์ส


ตอบโจทย์มาก! และน่าทึ่งยิ่งกว่าที่ได้เห็น Wiki สำหรับสิ่งนี้ : D
ankush981

16

ทีม AngularJS ประกาศยุติการสนับสนุนอย่างเป็นทางการภายในเดือนกรกฎาคม 2021 พวกเขาจะออกอีกหนึ่งเวอร์ชัน (v1.7) และในเดือนกรกฎาคม 2018 พวกเขาจะเข้าสู่ระยะเวลาการสนับสนุนระยะยาว 3 ปี

ในช่วง LTS นี้จะใช้เฉพาะการแก้ไขกับ v1.7 ที่จำเป็นสำหรับความปลอดภัยหรือความเข้ากันได้ของเบราว์เซอร์หรือการเปลี่ยนแปลง jQuery ที่จะทำให้แอปพลิเคชันที่ใช้งานจริงหยุดทำงาน

หลังจากช่วง LTS จะไม่มีการเปลี่ยนแปลงใด ๆ อีกต่อไป (โดย Google)

ประกาศอย่างเป็นทางการสามารถพบได้ในบล็อกเชิงมุม: AngularJS มีเสถียรภาพและการสนับสนุนระยะยาว


8

มีการโพสต์การอัปเดตไปยังบล็อก Angular เมื่อวันที่ 2018-01-26: Stable AngularJS และการสนับสนุนระยะยาว

ขณะนี้ทีมกำลังดำเนินการเพื่อเผยแพร่ AngularJS 1.7.0 และเราจะพัฒนา 1.7 ต่อไปจนถึงวันที่ 30 มิถุนายน 2018 ในวันที่ 1 กรกฎาคมเราจะเข้าสู่ระยะเวลา 3 ปีของการสนับสนุนระยะยาว (LTS)

  • 1 มกราคม - 30 มิถุนายน 2018 AngularJS 1.7 Active Development
  • 1 กรกฎาคม 2018-30 มิถุนายน 2021 AngularJS 1.7 LTS period

6

นอกเหนือจากโพสต์ในบล็อก Angular เมื่อวันที่ 2018-01-26: Stable AngularJS และ Long Term Support

มีการเพิ่มประกาศต่อไปนี้ในเอกสาร AngularJS:

หลังจากวันที่ 1 กรกฎาคม 2018

สาขาเวอร์ชันใด ๆ ที่ไม่แสดงในตารางต่อไปนี้ (เช่น 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.

การสนับสนุนระยะยาว

ในวันที่ 1 กรกฎาคม 2018 เราจะเข้าสู่ระยะเวลาการสนับสนุนระยะยาวสำหรับ 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.