2, angular material 2, еще кучка необновляющихся библиотек), которое вот-вот рухнет из-за архитекрурных тупиков. Приложение сложное, присутствует куча ненужных абстракций на основных линейках бизнес логики, которые ну нереально сложно понять как они работают. Обсуждали возможность миграции - отмели ибо трудозатратно, не факт что будет прирост производительности и это не решает основную проблему - добавление фич.
Было решено писать с нуля новое приложение на ангуляре 8 с вновь собранной коммандой ангулярщиков. Перетянуть даже половину функционала в один заход не получится быстро, поэтому будем итерационно переносить функционал, начиная с главной страницы (т.е. грузиться в первую очередь в любом случае будет ангуляр 8). Как сделать так, чтобы при старте нового приложения подгружался скрипт старого приложения (читал вчера чатик - заинтересовал вариант со скрытым iframe, но я не понимаю как заставить тот скрипт не выполняться и активироваться только в нужные моменты), как все это дело скомпоновать вместе?
Я бы делал две версии сайта, которые выглядят идентично. При клике на элемент навигации, пользователь путешествует либо внутри приложения на нг8 вашем, либо же у него просто полностью страница перезагружается и он попадает на старый сайт.
Обсуждают сегодня