Как реализовать Observable Design Pattern в веб-приложении? - PullRequest
0 голосов
/ 24 января 2012

Интересно, смогу ли я реализовать шаблон проектирования Observable в ASP.Net MVC 3.

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

Могу ли я это сделать?Если да, то как?Пожалуйста, разместите примеры или ссылку на такие примеры.

Ответы [ 2 ]

5 голосов
/ 24 января 2012

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

Первый, SignalR

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

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

http://blog.fogcreek.com/the-trello-tech-stack/

(секция толкания и вытягивания)

2 голосов
/ 24 января 2012

http://en.wikipedia.org/wiki/Long_polling#Long_polling

http://en.wikipedia.org/wiki/Web_worker

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

...