彗星编程实施

时间:2013-02-24 15:29:02

标签: javascript asp.net ajax comet

我想设计一个类似于Google文档的网络应用程序。即我需要一个开放的连接,以便客户知道其他客户正在编辑什么,也可以反过来编辑。彗星编程是正确的方法吗?

由于我是Web开发的新手,而且我还在学习Web技术,你能从哪里开始推荐吗?我正在学习JavaScript,Ajax和ASP.NET。对于这种类型的应用程序,这些(以及HTML和CSS)是否足够?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:3)

这些技能已经足够了,是的,但是Comet是一种技术,它基本上试图保持连接长时间打开,因此服务器可以在必要时发送命令。在这个时代,最着名的WebSockets中有双向通信方法,但并非所有浏览器都实现了这一点。我建议继续使用ASP.NET,JS,HTML和CSS,并开始考虑将SignalR(https://github.com/SignalR/SignalR)用于实时Web,因为它提供了轻松实现实时连接所需的抽象。 / p>