Member 13698531 Ответов: 2

Конвертировать ASP.NET веб-приложение в настольном приложении


Hello guys

I have project which have 4 page asp.net web application.
I want Convert this web application into desktop application(Wizard form).Please Help me out to make this web application into installation form.




Advance Thanks 


Что я уже пробовал:

Не имею ни малейшего представления, чтобы его конвертировать в настольное приложение.

2 Ответов

Рейтинг:
8

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, и создайте новое приложение с нуля, чтобы соответствовать этому. Это будет быстрее в долгосрочной перспективе, и вы в конечном итоге получите более ремонтопригодный продукт!


Рейтинг:
20

Richard MacCutchan

Существует слишком много различий между webforms и windows forms для простого преобразования. Вам нужно будет создать настольное приложение с нуля, основываясь на дизайне вашего веб-проекта.