Техническое задание: Миграция приложения с WPF на Avalonia UI
Требуется выполнить перенос существующего настольного приложения, написанного на WPF, на современный кроссплатформенный фреймворк Avalonia UI. Цель - обеспечить работу приложения под операционными системами Windows и macOS.
Ключевые детали проекта
- Исходная технология: WPF (Windows Presentation Foundation)
- Целевая технология: Avalonia UI
- Количество пользовательских интерфейсов (форм/окон): около 20
- Часть работы по миграции уже выполнена, проект находится в процессе переноса.
- Целевые платформы: Windows, macOS.
Требования к исполнителю
- Опыт разработки на C#.
- Глубокое понимание и практический опыт работы с WPF.
- Опыт работы с фреймворком Avalonia UI.
- Понимание различий между WPF и Avalonia для корректного переноса логики и интерфейсов.
- Внимательность к деталям для сохранения всей функциональности исходного приложения.
Ожидаемый результат
Полностью рабочее приложение на Avalonia UI, идентичное по функционалу исходному WPF-решению, но способное запускаться и корректно работать как в среде Windows, так и в macOS.