Javascript 对浏览器的实时服务器更新

Javascript 对浏览器的实时服务器更新,javascript,browser,real-time-data,Javascript,Browser,Real Time Data,我正在搜索一个框架,它可以提供从服务器到浏览器的实时更新,就像它被用于网络聊天、谷歌浪潮、谷歌嗡嗡声、facebook等 我发现但上次更新是在一年前 最好的实现方式是在客户端上使用GWT,JSON作为服务器上的通信协议和C++,但是欢迎任何其他框架,只要看到它是可能的: 谷歌使用哪种框架 致以最良好的祝愿, Stefan看看WebSocket,它最终将成为双向客户机-服务器web通信的标准 可在以下表格中查看当前支持: 由于在不久的将来(从2011年8月起),支持仅在Safa

我正在搜索一个框架,它可以提供从服务器到浏览器的实时更新,就像它被用于网络聊天、谷歌浪潮、谷歌嗡嗡声、facebook等

我发现但上次更新是在一年前

最好的实现方式是在客户端上使用GWT,JSON作为服务器上的通信协议和C++,但是欢迎任何其他框架,只要看到它是可能的: 谷歌使用哪种框架

致以最良好的祝愿,
Stefan

看看WebSocket,它最终将成为双向客户机-服务器web通信的标准

可在以下表格中查看当前支持:

由于在不久的将来(从2011年8月起),支持仅在Safari、Firefox和Chrome中可用,可能一些故障切换库会派上用场:

你想让它在所有浏览器中都工作,不管它们是否支持WebSocket?您不想依赖专有技术(如Flash)来提供回退,当然,您也不想编写多个实现

jQuery插件介绍:实现w3c WebSocket接口,如果检测到支持,则包装本机WebSocket。使用传统的AJAX HTTP轮询提供默认回退,在前端无需额外代码,允许您今天针对WebSocket API,并允许用户在更多浏览器添加支持时利用它。插件选项可以覆盖默认的回退行为


WebSockets是一种新兴标准(目前正在起草中),其目的就是提供低延迟、双向的sockets,供您提供发送和接收数据。对于每种主要的编程语言,都有大量的服务器库,对于不支持flash的浏览器,也有一些备用(例如flash)。您可以尝试一些演示来了解它的全部内容:

  • -你得试试这个。打开两个浏览器,您将看到我们正在谈论的内容
  • :用WebSockets制作的MMO拼字游戏
  • 多用户,WebSocket有多好
否则,长轮询技术和其他Comet技术已经使用了很长一段时间,因此如果您还没有准备好尝试WebSocket,它们就已经足够了。我不认为我需要提供任何实现示例——它们无处不在——Facebook、Hotmail、Twitter、Gmail。。。这个名单还有很多。还有很多可用的源代码-只有谷歌!(或Bing,或任何您喜欢的搜索引擎)


注:目前,Google Chrome 10、Apple Safari 5、Firefox 6和Opera 10及以上版本在本地支持WebSocket。Firefox 4和5在默认情况下禁用了它。

您可以尝试一个现成的框架,如Realtime.co(我为其工作)。它有多种语言和平台的API,允许您在浏览器、移动应用程序等中拥有所有酷的实时功能

您可以在获得免费帐户,并在查看API


从头开始开发很有趣,但如果您想快速前进,花时间开发应用程序,而不是浪费时间在通信层上,Realtime之类的框架是一个不错的选择,因为它们消除了许多麻烦和问题,如可伸缩性、SLA、性能、安全性,等等

你有jQuery websocket插件的链接吗(我想它不在标准版本中)。对于plugin,他们不是指一个真正的插件,而是一个*.js文件:)我创建了一个可能也值得一看的插件。