OriginalGriff
Не беспокойтесь, если это не было разработано разумным способом: PL, BL и DL.
Проблема в том, что веб - приложения полагаются на две вещи: сервер и клиент-и клиентское программное обеспечение все в HTML (для базового описания дисплея) и JavaScript (для всех фактических взаимодействий с пользователем). Это фактически PL, хотя большее или меньшее его количество также может быть сделано на сервере в VB, PHP или C#.
В то время как HTML может быть "переведен" в элементы управления на форме, Javascript не переводит хорошо вообще - он использует совершенно другую структуру. И если веб-сайт использует JS-фреймворк, такой как Node.JS или Angular, то вы просто добавляете еще один уровень сложности к вашему "переводу". Добавьте к этому, что любой код взаимодействия на основе сервера написан для создания новых HTML / JS, ни один из которых не будет работать в настольном приложении, и вы начнете видеть масштаб проблемы: только слои BL и DL дизайна могут быть непосредственно повторно использованы в вашем приложении windows.
Но, как правило, веб-сайты не очень хорошо написаны со строгим соблюдением многоуровневой модели, поэтому ваш PL смешивается с вашим BL и вашим DL (причем некоторые DL используются фреймворком JS, если используются Node или Angular), и вы получаете беспорядок для разбора, потому что ничто из того, что у вас есть, не может быть непосредственно использовано.
Вместо этого используйте веб-приложение в качестве функциональной спецификации того, что должно делать ваше приложение Windows, и создайте новое приложение с нуля, чтобы соответствовать этому. Это будет быстрее в долгосрочной перспективе, и вы в конечном итоге получите более ремонтопригодный продукт!