Портирование существующего приложения Windows Forms на веб - PullRequest
2 голосов
/ 15 апреля 2010

У нас есть приложение, которое мы очень давно разрабатываем с помощью Windows Forms. который состоит из множества панелей в качестве пользовательских элементов управления. Есть ли способ предложить элементы управления с помощью веб-браузера с минимальными усилиями?

Ответы [ 5 ]

2 голосов
/ 15 апреля 2010

Вы можете использовать элементы управления .Net Windows Forms на веб-странице, но работать с ней только в IE. Я никогда не видел, чтобы это было сделано лично, и слышал только плохие вещи от тех, кого я знаю, кто пытался.

Лучшим вариантом является то, что ASP.Net имеет свой собственный тип управления. Вы можете попытаться преобразовать свои элементы управления Windows Forms в пользовательские элементы управления ASP.Net. Это не будет легко, либо. Некоторые элементы управления вашими формами Windows будут не очень хорошо транслироваться в веб.

Действительно, ваш лучший вариант, к сожалению, изменить дизайн интерфейса. Если вы можете переместить бизнес-логику для вашей программы в dll, вы сможете хотя бы разделить ее между обоими проектами.

0 голосов
/ 13 мая 2010

Если приложение winforms написано хорошо с самого начала, у вас будет много кода, который можно использовать повторно (уровень данных, бизнес-логика и т. Д.). Однако часть презентации полностью переписана при переходе в Интернет.

0 голосов
/ 13 мая 2010

В конце его нужно написать с нуля.

0 голосов
/ 15 апреля 2010

Существует ряд автоматизированных решений, таких как , это . Кроме того, если приложение было написано на .NET, преобразование не будет слишком сложным; Вы должны изменить элементы управления на их аналоги в ASP.NET, изменить XML-файл конфигурации на соответствующую веб-версию и т. д. Выполните поиск в Google по этой фразе, и вы получите множество учебных пособий и инструментов: конвертируйте формы Windows в Интернет. формы

0 голосов
/ 15 апреля 2010

Нет, нет. (Кроме использования ActiveX и XBAP)

...