Какой из них лучше аппорач комета или аякс?

мне нужно обновить клиент при любых изменениях, произошедших на сервере. для этого я нашел 2 подхода. 1. используя для этой цели ajax, который также известен как обратный ajax. 2. с помощью COMET.

но я не знаю точной разницы в обоих.

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

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

ПРИМЕЧАНИЕ. Я использую .net framework 2.0, но если это невозможно в 2.0, я также могу перейти на 3.5.

Спасибо.


person Dr. Rajesh Rolen    schedule 28.12.2010    source источник
comment
Я вижу, что вы приняли ответ. Мне интересно, что вы решили сделать по этому поводу? Вам действительно нужна push-модель?   -  person Unmesh Kondolikar    schedule 03.01.2011


Ответы (1)


Сначала начните с принципа YAGNI. Посмотрите, может ли ваш клиент периодически обновляться, скажем, каждую минуту или каждые 30 секунд. Подумайте, например, сколько информации пользователи могут обработать за этот интервал. Также взгляните на популярный новостной сайт и на то, как они реализуют эту функцию. В этом случае вам лучше использовать модель вытягивания, когда ваш клиент обновляется, запрашивая данные с сервера. Реализация модели push гораздо сложнее.

Если вы уверены, что вам нужна push-модель, комета IMO станет лучшим вариантом. Комментарий предназначен для этой цели. CometD от Dojo Foundation — это широко используемая библиотека для этой цели. Одним из хороших примеров является живое шахматное приложение на chess.com.

Кроме того, хотя я не уверен в этом на 100%, я считаю, что вам нужно будет использовать такие технологии, как ASP.NET MVC, что позволит вам дополнительный контроль над разметкой, созданной вашим веб-приложением, чтобы вы могли использовать эти библиотеки.

person Unmesh Kondolikar    schedule 28.12.2010
comment
я нашел оба как идеально подходит для моей ситуации. но комментарий интереснее, а использование ajax - самое простое решение. - person Dr. Rajesh Rolen; 03.01.2011