angularjs 1.x destek yaşam döngüsü


97

Şu anda bir AngularJS geliştirme projesini yönetiyorum. Mevcut 1.2'mizden en az AngularJS 1.5'e geçmemiz gerektiğine dair söylentiler var. Taşınmak için gereksinimlerimden biri, 1.5 için desteğin sona erdiğine dair kanıt sağlamam gerektiğidir, ancak açısal sitede ve birden fazla google aramasında saatler geçirdikten sonra herhangi bir destek sonu bilgisi bulamıyorum.

Angular v1.x için artık güvenlik yamalarının ve hata düzeltmelerinin ne zaman geliştirilmeyeceğine dair resmi bir yorum yapıldı mı?

Yanıtlar:


120

Angular geliştirme ekibine göre, Angular'ın web sitesine gelen trafiğin% 50'sinden fazlası Angular 2.0 sitesine gittiğinde Angular 1.x'in kullanım ömrü sona erecek.

Doğrudan teklif:

En büyük endişelerden biri, Google'ın 1.X sürümünü ne kadar süre destekleyeceğiydi. Bu korkuları gidermek için Google, topluluğun nerede olduğunu ve ne istediğini belirlemek için yeni bir yaklaşım benimsedi. Angular 1.X projesi angularjs.org'da barındırılmaya devam edecek. Angular 2.0, şimdi Alpha'da, angular.io'da barındırılacak.

Ekip, topluluğun hala nereye yatırım yaptığını belirlemek için her iki siteye gelen trafiğe GitHub ile birlikte bakacak. Bu, trafiğin çoğunluğunun hala angularjs.org'da olması durumunda, ekibin kaynakları 1.X'e odaklamaya devam edeceği anlamına gelir. Açısal 1.X, trafiğin çoğu 2.0'a taşınana kadar kullanım ömrünü sonlandırmayacaktır. Minar, "Çoğunuz Angular 2'ye geçene kadar Angular 1 sürümlerini yayınlamaya devam edeceğiz" dedi.

Yukarıdaki alıntı Mart 2015'e aittir . Ekim 2015'ten daha yeni bir alıntı şunu söylüyor:

Google'da Angular 2'yi dahili olarak benimsemeye başlamış olsak da, aslında bir süre Angular 1'de olacağız, ”dedi Green Google'ın kendi Angular tabanlı projeleri hakkında konuşurken.

Not: Hala AngularJS 1.x kullananlar için, işte bir bağlantı, böylece Angular 1'e oyunuzu sadece web sitesine tıklayarak ekleyebilirsiniz: https://www.angularjs.org

Güvenlik yamalarının ve hata düzeltmelerinin artık geliştirilmeyeceği zaman için resmi bir duyuru bulamadım. Bulduğum en yakın şey Ekim 2014'teydi ve artık alakalı olmayabilir:

Alıntı:

Angular'dan Brad Green'e göre, Angular 1.3, 2.0 sürümünün yayınlanmasından sonra 18-24 ay boyunca hata düzeltme ve güvenlik yaması desteği almaya devam edecek.

Benim fikrim resmi olmasa da, geliştiriciler topluluğunun Angular 1.x'i çatallayıp yıllarca korumaya devam etmesini bekliyorum. Angular 1.x'in üzerine yazılan çok fazla büyük uygulama var ve her şeyi bırakıp Angular2'ye atla.


23
Bunun için +1> Angular 1.x'in üzerine yazılmış çok fazla büyük uygulama var, her şeyi bırakıp Angular2
CENT1PEDE

3
Angularjs ekibinden yeni Resmi güncelleme: blog.angular.io/… . 1 Temmuz 2018'den itibaren, Angularjs ekibi yalnızca Temmuz 2021'e kadar güvenlik güncellemesi yapacak.
Tonio

1
... Bizim büyük uygulamalar tasarruf edeceksiniz D: Tamam şimdi botuna binlerce angularjs.org bazı trafik oluşturmak için yapalım
Xsmael

19

Angular v1.x için artık güvenlik yamalarının ve hata düzeltmelerinin ne zaman geliştirilmeyeceğine dair resmi bir yorum yapıldı mı?

Katkıda bulunan son kişi gidene kadar olmaz! Her şeyden önce AngularJS, liberal MIT Lisansı altında lisanslanmıştır ve herkes onu çatallayabilir ve sonsuza kadar değiştirebilir.

"Resmi Google desteği" konusunda endişelenenler için - yani, Mart 2016 ile Mart 2017 arasında AngularJS 1.x'in 20 sürümü vardı - en sonuncusu 1.6.3 - yakın zamanda terk edilmiş bir proje gibi görünmüyor. Angular v2 ve v4'ten (bu ay piyasaya çıkacak) o kadar farklı ki, Google taşınmaya karar verdikten sonra bile kendi hayatına sahip olacak. Ya github projesini topluluk bakımcılarına aktarırlar ya da topluluk çatalı devralır.

Orada muhteşem örnekler çok çeşitli nedenlerle projelerde devralarak toplulukların. Dikkate değer bir örnek io.js'dir - büyük bir katılımcı grubu , içerik oluşturucu şirket Joyent topluluğu memnun etmek için yeterince sık güncelleme yayınlamadığında Node.js'yi çatallamaya karar verdi .

Bu, açık kaynaklı yazılımın güzelliğidir.


Mükemmel cevap! Ve bunun için bir Wiki görmek daha da şaşırtıcı. : D
ankush981

16

AngularJS ekibi, resmi desteğin Temmuz 2021'e kadar sona erdiğini duyurdu. Bir sürüm daha (v1.7) yayınlayacaklar ve Temmuz 2018'de 3 yıllık Uzun Süreli Destek dönemine girecekler.

Bu LTS süresi boyunca, yalnızca güvenlik veya tarayıcı uyumluluğu için gerekli olan düzeltmeleri veya üretim uygulamalarının çalışmamasına neden olacak jQuery değişikliklerini uygulayacaklardır.

LTS döneminden sonra artık hiçbir değişiklik yapılmayacaktır (Google tarafından).

Resmi duyuru, Angular Blog: Stable AngularJS ve Long Term Support'ta bulunabilir .


8

2018-01-26'da Angular blogunda bir güncelleme yayınlandı: Stable AngularJS ve Uzun Süreli Destek

Ekip şu anda AngularJS 1.7.0 sürümü için çalışıyor ve 1.7'yi 30 Haziran 2018'e kadar geliştirmeye devam edeceğiz. 1 Temmuz'da 3 yıllık Uzun Süreli Destek (LTS) dönemine gireceğiz.

  • 1 Ocak - 30 Haziran 2018 AngularJS 1.7 Aktif Geliştirme
  • 1 Temmuz 2018-30 Haziran 2021 AngularJS 1.7 LTS Dönemi

6

2018-01-26'daki Angular blogundaki gönderiye ek olarak: Stable AngularJS ve Long Term Support

AngularJS Dokümanlarına aşağıdaki duyuru eklendi:

1 Temmuz 2018'den sonra

Aşağıdaki tabloda gösterilmeyen herhangi bir sürüm dalı (örn. 1.6.x) artık geliştirilmemektedir.

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.

Uzun Vadeli Destek

1 Temmuz 2018'de AngularJS için Uzun Süreli Destek dönemine gireceğiz.

Şu anda, yalnızca aşağıdaki kriterlerden en az birini karşılayan hatalara düzeltmeler sağlamaya odaklanacağız:

  • Çerçevenin 1.7.x dalında bir güvenlik açığı tespit edildi
  • Başlıca tarayıcılardan biri, AngularJS 1.7.x kullanan mevcut üretim uygulamalarının çalışmayı durdurmasına neden olacak bir sürüm yayınlar
  • JQuery kitaplığı, AngularJS 1.7.x kullanan mevcut üretim uygulamalarının çalışmayı durdurmasına neden olacak bir sürüm yayınlar.

- AngularJS MISC - Uzun Vadeli Destek

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.