У нас есть внутреннее приложение Flex, которое было разработано больше за счет ползучести функций, чем за счет какого-либо четкого видения. По сути, это своего рода CRM и система отчетов, которая использует довольно много компонентов Flex (деревья, графики, пользовательские компоненты, сетки данных - все виды) и взаимодействует с серверной частью веб-сервиса .NET.
Изначально это был мой первый проект Flex, и он был написан с использованием стиля «надежда и ремонт», который вы могли ожидать от прототипа. Тем не менее, теперь он вырос до такой степени, что мы будем добавлять других разработчиков (неофитов), но один человек ( вздох , вероятно, я) может не переписать текущий снимок примерно через месяц. , Итак, на данном этапе я думаю, что будет хорошей идеей рассмотреть новую версию, реализованную в Mate framework.
Мне не нужен совет о том, какую среду выбрать, что мне понравится , так это совет о том, как провести рефакторинг проекта. Кажется, что это повлечет за собой разрушение всего и почти все начнется снова (к чему я не совсем против), но должна ли структура быть встроена с нуля? Существуют ли известные и рекомендуемые способы решения этой проблемы?