Скажите, пожалуйста, какое из приложений для настольных ПК или веб-приложений быстрее? - PullRequest
0 голосов
/ 05 января 2010

Я хочу создать приложение, которое будет отправлять XML-файл по протоколу https и получать XML-файл в ответ. и этот процесс будет идти более чем lac. раз (непрерывно, чтобы загрузить все XML-файлы около 1-2 лаков.). поэтому, пожалуйста, скажите мне, что я должен создать настольное приложение для этого (в .net) или asp.net. и если я буду использовать многопоточность для этого, в противном случае я думаю, что приложение будет зависать .. и я не смог бы увидеть текущий статус ..

Ответы [ 3 ]

3 голосов
/ 05 января 2010

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

Где будет размещаться веб-приложение, если вы пойдете по этому пути? Будет ли оно иметь лучшее сетевое соединение, чем где бы приложение для ПК не работало? В зависимости от того, что именно вы делаете, это может повлиять на производительность.

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

Помимо этого, нам действительно нужно больше информации о том, что вы пытаетесь сделать - сейчас все немного расплывчато.

0 голосов
/ 05 января 2010

Конечно, настольное приложение работает быстрее, чем веб-приложение.

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

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

0 голосов
/ 05 января 2010

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

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