angularjs 1.x життєвий цикл підтримки


96

Зараз я керую проектом розробки AngularJS. Ходять розмови про те, що нам потрібно перейти принаймні до AngularJS 1,5 з поточної версії 1.2. Однією з моїх вимог переїхати є те, що я маю надати докази закінчення підтримки для 1.5, але не можу знайти жодної інформації про кінець підтримки після багатьох годин роботи на нерегулярному сайті та численних пошуків у 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, тепер у версії Alpha, розміщуватиметься на angular.io.

Команда розгляне трафік обох сайтів разом із GitHub, щоб визначити, куди громада все ще інвестує. Це означає, що якщо більшість трафіку все ще перебуває на angularjs.org, команда продовжить зосереджувати ресурси на 1.X. Angular 1.X не припинить життя, поки більшість трафіку не перейде на 2.0. "Ми продовжуватимемо випускати версії Angular 1, поки переважна більшість з вас не перейде на Angular 2", - сказав Мінар.

Вищезазначена цитата була з березня 2015 року. Більш свіжа цитата з жовтня 2015 року говорить про це:

Ми в Google насправді деякий час знаходимося на Angular 1, хоча ми почали впроваджувати Angular 2 всередину », - сказав Грін, говорячи про власні проекти на базі 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

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 Blog: Stable AngularJS та Long Term Support .


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 Period

6

На додаток до публікації в блозі Angular від 26.01.2018: Стабільний AngularJS та довгострокова підтримка

Наступне оголошення було додано до Документів 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 - Довгострокова підтримка

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.