Веб-клиент или серверное приложение Windows - PullRequest
0 голосов
/ 13 июля 2009

У меня есть решение, которое я должен принять, и я делаю это с сообществом stackoverflow.

Мне нужно создать приложение, в котором один человек будет управлять таймером и списком людей. Этот человек может добавлять людей в список, а также запускать и останавливать таймер.

Будет несколько клиентских экземпляров (в той же сети), которые должны будут реагировать на изменения в серверном приложении. Клиенты не будут вносить никаких изменений ни в таймер, ни в список.

На самом деле это завершено как приложение asp.net 1.1, использующее сервер SQL Server 2000. сервер является веб-интерфейсом, который заполняет базу данных всей информацией, а клиенты делают постоянный запрос (скрытый кадр, который постоянно обновляется) на предмет изменений. Я знаю, что это не идеальная ситуация .. следовательно, обновление.

Я ходил туда-сюда, чтобы атаковать это. Я должен придерживаться .Net. Я думаю, что сервер - это приложение WPF, которое все еще обновляет базу данных клиентами, использующими asp.net с AJAX, вероятно, будет проще всего, но я читал об использовании WCF и, возможно, это лучшее решение. 1009 *

Идеи

Спасибо.

Веб-интерфейс сервера - это просто веб-страница со списком и таймером. когда пользователь добавляет кого-либо в список или нажимает кнопку «Пуск» или «Стоп» для таймера, он обновляет базу данных (которую опрашивают клиенты)

Ответы [ 5 ]

0 голосов
/ 18 августа 2009

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

0 голосов
/ 13 июля 2009

до тех пор, пока вам не нужно какое-либо взаимодействие с рабочим столом, я бы оставил его в качестве веб-приложения, но переключился бы с пула клиентов на серверный подход (обратный ajax).

Зачем беспокоиться о проблеме распространения программного обеспечения, если вам не нужно.

0 голосов
/ 13 июля 2009

Проверьте Click Once, который работает как веб-страница, но вам не нужно никакого опыта веб-программирования, поэтому его Win Forms в Интернете.

0 голосов
/ 13 июля 2009

«Если сомневаетесь, отложите решение»
Спросите себя, если я не могу принять решение о клиенте, что я могу сделать?
Например, вы можете выполнить всю реализацию базы данных, возможно, создать веб-сервис с интерфейсом, который поддерживает добавление в список и запуск остановки таймера и создание пула списка. На данный момент у вас реализовано немало вещей, и остается только выбрать интерфейс, или, возможно, вы захотите создать более одного интерфейса: один веб и другой с WPF. Это очень просто, просто позвоните в тот же веб-сервис, который уже сделан.

0 голосов
/ 13 июля 2009

Я не вижу проблемы с вашим существующим приложением.

сервер является веб-интерфейсом

Я не совсем понимаю это. Не могли бы вы уточнить?

Если вы хотите получить обновление, вы, конечно, можете заменить свой фрейм на ajax, но на самом деле это не принесет никаких преимуществ.

РЕДАКТИРОВАТЬ: Затем переписать его с ASP.NET MVC и jQuery. Ваши знания ASP будут полезны для написания представлений, а некоторые элементы Ajax заменят ваш фрейм. В любом случае, сейчас все жарко, так что вы будете работать на новейшем двигателе.

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