Техническое задание: Миграция приложения с 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.