Самый быстрый способ перенести приложение win в веб - .NET - PullRequest
0 голосов
/ 02 июня 2011

У меня есть одно приложение win с представлением слоя в виде окон. Теперь у меня есть просьба перенести все это в Интернет. Конечно, это большая работа, поэтому мне интересно, возможно ли как-то добиться этого, не переписывая весь слой представления в веб-формы? Я слышал, что в SAP есть какая-то технология для представления одинаковых форм как в win, так и в Интернете, поэтому мне интересно, как они это сделали, и возможно ли как-то это сделать с C #?

Я нахожусь в деликатной ситуации, когда мне нужно как можно быстрее перенести клиентское приложение win в Интернет, не обращая внимания на производительность или другие проблемы, с минимальными усилиями.

Я использую .NET Framework (C #), и я должен перенести это в ASP.NET.

РЕДАКТИРОВАТЬ: Если я преобразую свои формы выигрыша в элементы управления выигрышем, могу ли я разместить их в IE? Может быть, это может быть самый быстрый способ достижения моих целей?

Ответы [ 3 ]

4 голосов
/ 02 июня 2011

Помимо очевидных технических проблем и ограничений, существует целый ряд других причин, по которым приложения, разработанные для настольных компьютеров, должны полностью переписываться как веб-приложения.Богатые клиентские приложения просто не должны и не могут работать так же, как веб-приложения.

Или, говоря другими словами: вы можете поставить колеса на свою маму, но это не сделает ее автобусом.порт "приложение закончилось как можно быстрее.Это будет где-то между «трудным» и «откровенным бешенством» в использовании, а не той позицией, в которую кто-то хочет, чтобы их программное обеспечение попало.Да, это много работы.Но нет, это не обязательно.

0 голосов
/ 25 марта 2013

Я согласен с Коди.Ничто не сравнится с полным переписыванием вашего приложения.

Но: Если вы хотите сохранить приложение winforms таким, как оно есть, вы можете развернуть его в среде Windows Server и предоставить доступк нему с помощью удаленного рабочего стола (также называемого Terminal Services) через HTML 5 Client .

Преимущества HTML 5 Rdp Client :

  • Нулевая установка клиента - вы просто передадите адрес на сервер, как веб-страница;
  • Будет работать в любом браузере, поддерживающем HTML 5 (то есть вы можете работать на ПК, планшетах и ​​последних моделях смартфонов);
  • Вашему приложению может потребоваться некоторая адаптация пользовательского интерфейса, но код в основном не будет затронут.

Существует один, который вы можете попробовать бесплатно (один одновременный доступ за раз):

www.remotespark.com

PS: Опять же, это может быть не идеальное решение, но оно доставляет.В нашей компании мы недавно предлагали это решение нашим клиентам, и пока что оно оказалось удачным.

0 голосов
/ 02 июня 2011

Вы можете сделать это с помощью WPF / silverlight, но нет необходимости размещать форму Windows в Интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...