Во многих организациях развернуты большие приложения AngularJS 1.x в производственной среде. Эти приложения могут быть созданы несколькими командами из разных сфер бизнеса. Они могут использовать разные маршрутизаторы и стратегии управления состоянием. Одновременная перезапись таких приложений или большая миграция - это не просто непрактично, а часто невозможно и в основном по бизнес-причинам. Нам нужно обновляться постепенно.
Чтобы помочь в процессе обновления, команда Angular создала NgUpgrade, библиотеку для сочетания компонентов AngularJS и Angular. Теперь вопрос в том, как нам наиболее выгодно использовать эту библиотеку? Какие шаблоны и стратегии нам следует использовать?
Это большая часть того, что мы делаем в Nrwl. Мы помогаем компаниям обновить существующие приложения AngularJS 1.x до последней и лучшей версии платформы.
Мы делаем это, помогая создать необходимую инфраструктуру и направляя команды в процессе обновления. Каждый раз, когда возникает нетривиальная проблема, мы помогаем ее решить. И мы делимся этим опытом с остальной частью сообщества Angular, выступая с докладами, написав статьи и книги.
Обсуждение: Обновление корпоративных приложений Angular
В этом выступлении на NgConf я покажу, как постепенно обновлять ваше приложение, компонент за компонентом, модуль за модулем, используя NgUpgrade и Angular Router. Я обсуждаю типичные проблемы, с которыми сталкиваются разработчики во время таких миграций, и шаблоны, которые можно использовать для их решения.
Блог: Обновление приложений Angular
В этой серии сообщений в блоге я освещаю аналогичные темы, но более подробно. Я глубоко погружаюсь в NgUpgrade, включая ментальную модель, реализацию, тонкости API. Затем я расскажу о различных стратегиях обновления больших приложений AngularJS.
- Углубленное обновление NgUpgrade
- Обновить оболочку
- Два подхода к обновлению приложений Angular
- Управление маршрутизаторами и URL
- Профессиональное использование NgUpgrade: отложенная загрузка приложений AngularJS
Книга: Обновление приложений Angular
Я также пишу книгу, чтобы резюмировать ключевые технические проблемы, передовой опыт и общие стратегии обновления приложений с AngularJS до Angular. Книга основана на серии сообщений в блоге, но содержит дополнительный контент.
Виктор Савкин - соучредитель Nrwl - Enterprise Angular Consulting.
Если вам это понравилось, нажмите ниже, чтобы другие люди увидели это здесь, на Medium. Подпишитесь на @victorsavkin, чтобы узнать больше об Angular.