В данном докладе я хочу поделиться опытом внедрения WPF, в сложный проект, реализованный с использованием технологии COM большей частью на языке C++.
На первый взгляд, очевидный процесс освоения новых технологий, таил в себе массу подводных камней, от интеграции существующих компонент до реорганизации взаимодействия членов команды.
Краткое описание системы до начала внедрения:
общая структура;
задачи системы;
использованные технологии.
Цели внедрения WPF:
проблемы, которые хотели решить;
ожидаемый (оптимистический) результат от внедрения.
Возникшие трудности и способы их решения:
технологические трудности перехода к использованию WPF, интеграция существующих COM объектов и С++ кода;
проблемы интеграции OpenGL рендеринга (кратко);
изменение стереотипов разработки UI (переход на Binding);
проблемы организации взаимодействия программист-дизайнер.
Текущее положение вещей:
что удалось достичь;
решенные и нерешенные проблемы;
сравнение прогнозов в начале и реальных результатов.
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».