Во многих организациях развернуты большие приложения AngularJS 1.x в производственной среде. Эти приложения могут быть созданы несколькими командами из разных сфер бизнеса. Они могут использовать разные маршрутизаторы и стратегии управления состоянием. Одновременная перезапись таких приложений или большая миграция - это не просто непрактично, а часто невозможно и в основном по бизнес-причинам. Нам нужно обновляться постепенно.

Чтобы помочь в процессе обновления, команда Angular создала NgUpgrade, библиотеку для сочетания компонентов AngularJS и Angular. Теперь вопрос в том, как нам наиболее выгодно использовать эту библиотеку? Какие шаблоны и стратегии нам следует использовать?

Это большая часть того, что мы делаем в Nrwl. Мы помогаем компаниям обновить существующие приложения AngularJS 1.x до последней и лучшей версии платформы.

Мы делаем это, помогая создать необходимую инфраструктуру и направляя команды в процессе обновления. Каждый раз, когда возникает нетривиальная проблема, мы помогаем ее решить. И мы делимся этим опытом с остальной частью сообщества Angular, выступая с докладами, написав статьи и книги.

Обсуждение: Обновление корпоративных приложений Angular

В этом выступлении на NgConf я покажу, как постепенно обновлять ваше приложение, компонент за компонентом, модуль за модулем, используя NgUpgrade и Angular Router. Я обсуждаю типичные проблемы, с которыми сталкиваются разработчики во время таких миграций, и шаблоны, которые можно использовать для их решения.

Блог: Обновление приложений Angular

В этой серии сообщений в блоге я освещаю аналогичные темы, но более подробно. Я глубоко погружаюсь в NgUpgrade, включая ментальную модель, реализацию, тонкости API. Затем я расскажу о различных стратегиях обновления больших приложений AngularJS.

Книга: Обновление приложений Angular

Я также пишу книгу, чтобы резюмировать ключевые технические проблемы, передовой опыт и общие стратегии обновления приложений с AngularJS до Angular. Книга основана на серии сообщений в блоге, но содержит дополнительный контент.



Виктор Савкин - соучредитель Nrwl - Enterprise Angular Consulting.

Если вам это понравилось, нажмите ниже, чтобы другие люди увидели это здесь, на Medium. Подпишитесь на @victorsavkin, чтобы узнать больше об Angular.