我只是偶然发现了WebSockets的功能在HTML 5的到来,在这里.乍一看似乎一旦Firefox和IE加入规范,ajax可能是多余的.我的问题是,在您看来,ajax(使用jquery $ .ajax()甚至是直接的XMLHttpRequest/other)会被这个新的ws://协议取代吗?
如果是这样,我们何时应该开始改变我们的开发方法?
Websockets解决了与XMLHTTPRequests不同的需求.后者就是它的名字所说的:一个请求:你知道你需要一些东西(即,因为用户点击了一个链接,滚动或其他任何东西)并且你检索它 - 而且XHR做得很好.
当可以在服务器端触发某些应该实时推送到客户端的事件时,麻烦就开始了.你现在唯一能做的就是定期轮询服务器 - 这是一个带有一系列问题的黑客攻击.这正是Websockets所针对的问题:为浏览器提供反向通道以进行实时通知.
我认为Ajax XOR Websockets是一种错误的二分法.他们满足不同的需求,可以和平共处.
归档时间: |
|
查看次数: |
1315 次 |
最近记录: |