2014-10-01 2 views
0

У меня есть настольное приложение [Data Analysis and Report Generation], встроенное в VB. Я хотел бы сделать это приложение доступным для всех пользователей нашей корпорации, из их веб-браузеров. Каков наилучший способ достичь этого?Настольное приложение, доступное нескольким пользователям

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

Любые провода будут высоко оценены.

+0

Это WinForm или WPF? Вы можете использовать приложение браузера WPF, если вы используете XAML. –

+0

Это WinForm. Можете ли вы рассказать о браузере XAM ~ WPF – saadasharif

+1

Приложения браузера WPF - это приложения, которые запускаются внутри веб-браузера, но написаны с использованием настольных технологий, таких как XAML. Если переписывание пользовательского интерфейса приложений является вариантом, вы можете, вероятно, написать свой пользовательский интерфейс с помощью XAML, и вы должны иметь возможность использовать свою бизнес-логику так, как есть. Затем ваши пользователи могут использовать его, используя свои браузеры. См. Http://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx для получения дополнительной информации. –

ответ

1

Настольное приложение отличается от веб-приложения. Чтобы разрешить нескольким пользователям, подходит веб-приложение. Для этого вам придется использовать несколько технологий.

Пользовательский интерфейс должен быть построен с использованием HTML, CSS и JavaScript (как jQuery).

Задний конец, может быть VB, если вы делаете работу с ASP.NET или PHP и т.д.

Для вывода в режиме реального времени, вы должны будете использовать Ajax, чтобы разрешить обмен данных между браузером и разорвать без обновления страницы

Идеальным выбором для логики переднего конца было бы использовать интерфейс интерфейса, такой как AngularJs от Google.

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

+0

Спасибо @Krimson, мой главный приоритет - сократить время для этого и избежать повторной записи приложения. Это возможно? – saadasharif

+0

@saadasharif Мне жаль говорить, но я не знаю другого способа сделать это другим, что делает переписывание. Существуют и другие технологии, такие как WPF, о которых говорили люди. Вы можете попробовать java-апплеты, которые закодированы так же, как и настольные приложения. – Krimson

+0

@saadasharif Но зачем вам это нужно в веб-браузере? Если бы я был вами, я бы связал приложение с онлайн-базой данных и распространил приложение. Таким образом, у многих людей есть приложение, которое все подключается к одной центральной базе данных. – Krimson

 Смежные вопросы

  • Нет связанных вопросов^_^