Andrey Koppel
Я занес в компанию идею про миграцию на Элм примерно 3.5 года назад. Идея заключалась в том, что АнгулярЖС умирает и нужна смена технологии.
Сделал презентацию про Элм. Сделал пробный компонент на Элм. Процесс принятия решения продлился около 6 месяцев.
Тащил я все на своей инициативе. Проект миграции убивался и игнорировался долго, но я упорно возвращался к этому.
Идею о том, что АнгулярЖС умирает приняли все разработчики. Менеджмент у нас не врубается в такие процессы особо. Решение у нас зависит от одного разработчика, которому компания доверяет (местный парень).
Энтузиастов кроме меня в команде не нашлось, поэтому выбрали как альтернативу Реакт. В общем итоге я выиграл с Элмом и решение было принято мигрировать постепенно.
Я понимал с самого начала, что полная перепись всего не возможна, поэтому нашел способ как двигаться вперед переиспользую то что уже имеется. Миграция шла медленно, но уверенно.
Я разработал план миграции. В течении года мигрировал основной внутренний фреймворк на Элм, постепенно открывая и дополняя возможности использования Элма больше и больше.
Сейчас процесс конвертации легаси страницы на Элм очень простой и удобный, так же как и процесс добавления новой Элм страницы.
В итоге получился монстр гибрид АнгулярЖС и Элм. Я контролирую глубину погружения в гибрид, так чтобы команда могла этим пользоваться без меня.
Я с ангуляра на вью перевез, на элм тогда особо никто не решался, сейчас ради демо один проект пилю тихо на элм, чтобы показать, что удобнее