Жизненный цикл поддержки angularjs 1.x


96

В настоящее время я управляю проектом разработки AngularJS. Говорят, что нам нужно перейти как минимум на AngularJS 1.5 с нашего текущего 1.2. Одно из моих требований к переходу - это то, что я должен предоставить доказательства окончания поддержки 1.5, но не могу найти никакой информации о конце поддержки после многих часов на сайте angular и нескольких поисков в Google.

Был ли официальный комментарий о том, когда больше не будут разрабатываться исправления безопасности и исправления ошибок для Angular v1.x?

Ответы:


120

По словам команды разработчиков Angular, конец жизни Angular 1.x наступит, когда более 50% трафика на веб-сайт Angular перейдет на сайт Angular 2.0.

Прямая цитата:

Одна из самых больших проблем заключалась в том, как долго Google будет поддерживать версию 1.X. Чтобы развеять эти опасения, Google применил новый подход к определению того, где находится сообщество и чего они хотят. Проект Angular 1.X по-прежнему будет размещаться на angularjs.org. Angular 2.0, находящийся сейчас в альфа-версии, будет размещен на angular.io.

Команда изучит трафик на оба сайта вместе с GitHub, чтобы определить, куда по-прежнему вкладывается сообщество. Это означает, что если большая часть трафика все еще находится на angularjs.org, команда продолжит фокусировать ресурсы на 1.X. Angular 1.X не прекратит свою жизнь, пока большая часть трафика не перейдет на 2.0. «Мы продолжим выпускать версии Angular 1, пока подавляющее большинство из вас не перейдет на Angular 2», - сказал Минар.

Приведенная выше цитата была сделана в марте 2015 года. Более поздняя цитата из октября 2015 года гласит:

«Мы в Google на самом деле собираемся использовать Angular 1 в течение некоторого времени, хотя мы начали внедрять Angular 2 внутри компании», - сказал Грин, говоря о собственных проектах Google на основе Angular.

PS: Для тех из нас, кто все еще использует AngularJS 1.x, вот ссылка, по которой вы можете проголосовать за Angular 1, просто нажав на веб-сайт: https://www.angularjs.org

Я не смог найти официального объявления о том, когда больше не будут разрабатываться исправления безопасности и исправления ошибок. Ближайшее, что я нашел, было датировано октябрем 2014 года, что может больше не иметь значения:

Цитата:

По словам Брэда Грина из Angular, Angular 1.3 продолжит получать исправления ошибок и исправления безопасности в течение 18-24 месяцев после выпуска версии 2.0.

Хотя мое мнение не является официальным, я ожидаю, что сообщество разработчиков создаст форк Angular 1.x и будет поддерживать его в течение многих лет. Слишком много больших приложений написано поверх Angular 1.x, чтобы просто бросить все и броситься на Angular2.


23
+1 за это> Слишком много больших приложений, написанных поверх Angular 1.x, чтобы просто бросить все и броситься на Angular2
CENT1PEDE 02

3
Новое официальное обновление от команды Angularjs : blog.angular.io/… . С 1 июля 2018 года команда Angularjs будет делать обновления безопасности только до июля 2021 года.
Тонио,

1
Хорошо, теперь давайте создадим тысячи ботов для генерации трафика на angularjs.org: D, что спасет наши большие приложения ...
Xsmael

19

Был ли официальный комментарий о том, когда больше не будут разрабатываться исправления безопасности и исправления ошибок для Angular v1.x?

Только когда уйдет последний участник! Foremost AngularJS лицензирован под либеральной лицензией MIT, и каждый может разветвлять и модифицировать его бесконечно.

Для тех, кто беспокоится об «официальной поддержке Google» - ну, с марта 2016 года по март 2017 года было выпущено 20 выпусков AngularJS 1.x - последняя версия - 1.6.3 - в ближайшее время не похоже на заброшенный проект. Он настолько отличается от Angular v2 и v4 (который будет выпущен в этом месяце), что у него будет своя жизнь даже после того, как Google решит уйти. Либо они передадут проект github сопровождающим сообщества, либо его возьмет на себя форк сообщества.

Есть множество ярких примеров, когда сообщества берут на себя проекты по разным причинам. Ярким примером является io.js - большая группа участников решила форкнуть Node.js, когда Joyent, компания-разработчик, не выпускала обновления достаточно часто, чтобы удовлетворить потребности сообщества.

В этом прелесть программного обеспечения с открытым исходным кодом.


Отличный ответ! И еще более удивительно видеть вики по этому поводу. : D
ankush981

16

Команда AngularJS объявила о прекращении официальной поддержки к июлю 2021 года. Они выпустят еще одну версию (v1.7), а в июле 2018 года они войдут в период долгосрочной поддержки на 3 года.

В течение этого периода LTS они будут применять только исправления к v1.7, которые необходимы для безопасности или совместимости браузера, или изменения jQuery, которые могут привести к прекращению работы производственных приложений.

По истечении периода LTS никаких изменений вноситься больше не будет (Google).

Официальное объявление можно найти в блоге Angular: стабильный AngularJS и долгосрочная поддержка .


8

В блоге Angular 26.01.2018 было опубликовано обновление: стабильный AngularJS и долгосрочная поддержка

В настоящее время команда работает над выпуском AngularJS 1.7.0, и мы продолжим разработку 1.7 до 30 июня 2018 года. 1 июля мы вступаем в трехлетний период долгосрочной поддержки (LTS).

  • 1 января - 30 июня 2018 г. AngularJS 1.7 Активная разработка
  • 1 июля 2018 г. - 30 июня 2021 г. Период AngularJS 1.7 LTS

6

В дополнение к сообщению в блоге Angular от 26.01.2018: Стабильный AngularJS и долгосрочная поддержка

Следующее объявление было добавлено в AngularJS Docs:

После 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 - Долгосрочная поддержка

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.