AJAX Comet - Microsoft 是不是正在开发或支持任何解决方案以使其具有可扩展性?
Posted
技术标签:
【中文标题】AJAX Comet - Microsoft 是不是正在开发或支持任何解决方案以使其具有可扩展性?【英文标题】:AJAX Comet - Is there any solution Microsoft is working on or supports to allow it to be scalable?AJAX Comet - Microsoft 是否正在开发或支持任何解决方案以使其具有可扩展性? 【发布时间】:2011-12-08 23:38:22 【问题描述】:我注意到很多关于 ajax comet 的问题和文章。我还发现了一些使其“可扩展”的链接,因为其中一些帖子谈到了如何使用 ASP.Net 无法实现可扩展性。我想知道 Microsoft 是否有他们正在开发的解决方案,或者是否有针对 ASP.Net 的免费 AJAX Comet 解决方案。
作为一个附带问题,我想知道这是因为 Microsoft.NET 4.5 谈到了 WebSockets,这似乎是比 AJAX Comet“更好”的解决方案?还是我在这一点上错了,它们不是竞争技术?
【问题讨论】:
【参考方案1】:我想知道 Microsoft 是否有他们正在开发的解决方案,或者已经推出了针对 ASP.Net 的免费 AJAX Comet 解决方案。
最近在 Microsoft 工作的 Scott Hanselmann blogged about SignalR。 SignalR 是一个用于 ASP.NET 的异步信号库,Scott 的团队正在致力于帮助构建实时多用户 Web 应用程序。
Scott 在 cmets 中提到,如果人们喜欢并使用它,它可能会成为 ASP.NET 的核心部分。
这里有一个很好的使用 SignalR 和 ASP.NET MVC 3 的教程: http://sergiotapia.com/2011/09/signalr-with-mvc3-chat-app-build-asynchronous-real-time-persistant-connection-websites/
我想知道这是因为 Microsoft.NET 4.5 谈到了 WebSockets,这似乎是比 AJAX Comet 更好的解决方案?还是我在这一点上错了,它们不是竞争技术?
Comet 是一个总称,有许多“Comet 服务器”(见下文)尽可能使用 WebSocket 作为传输机制。 Comet 服务器不仅使用 AJAX、XHR Long-Polling、Forever-Frame 等。它们现在使用 WebSockets 并在需要时回退到其他传输机制。
这里只是一些使用 WebSockets 的“彗星服务器”:
StreamHub:http://streamhub.blogspot.com/2010/12/html-5-web-sockets-arrives-in-streamhub.html API(“本机 WebSockets”):http://www.ape-project.org/ 卡普林解放者:http://www.caplin.com/caplin_liberator.php 迁徙?:http://migratory.ro/migratory-push-server.html 彗星号:http://cometdproject.dojotoolkit.org/documentation/2.x/howtos/websocket【讨论】:
以上是关于AJAX Comet - Microsoft 是不是正在开发或支持任何解决方案以使其具有可扩展性?的主要内容,如果未能解决你的问题,请参考以下文章