I don't like the idea. At this point there is no reason to believe that
any browser with WebSockets implemented will break spec and need a
compatibility layer (the primary reason jQuery has ajax). I don't see
how jQuery could add any functionality to WebSockets, the api is already
quite nice, not to mention there are a large number of calls and parts
to the api, so there would be a pile of jQuery code just matching up the
api to make calls you could make without jQuery at all.
In any case, comparing WS to XHR in terms of speed is completely
pointless. XHR is a way to make a HTTP call from JS. WS is a
bi-directional non-HTTP socket which needs a dedicated server. They have
completely different purposes and use cases, speed is irrelevant to a
comparison. WS is simply "faster" because it doesn't need all the extra
cruft in a HTTP call and it's an open dedicated connection between the
browser and the server that doesn't close after every message.
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]
tato wrote:
WebSockets is very faster than xhr. I think jQuery had better support
WebSockets in Core.
The following Samples of text mining are speed comparison, WS vs XHR.
at my Office(same bloga.jp), the speed difference was following.
/* need Chrome4.0.249.0 + or Safari nightly */
http://bloga.jp/ws/jq/wakachi/mecab/wakachi.html
case websocket (pipeline) 156 msec
case XML HTTP request (parallel Ajax) 4978 msec
# 31-fold
http://bloga.jp/ws/jq/wakachi/mecab/ruby.html
case websocket (pipeline) 339 msec
case XML HTTP request (parallel Ajax) 1506 msec
# 4-fold
(http://code.google.com/p/websocket-sample/)
eg.
W3C The Web Sockets API
http://dev.w3.org/html5/websockets/
IETF The Web Socket protocol
http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-44
My jQuery plugin for WS
http://plugins.jquery.com/project/ws
--
You received this message because you are subscribed to the Google Groups
"jQuery Development" group.
To post to this group, send email to jquery-...@googlegroups.com.
To unsubscribe from this group, send email to
jquery-dev+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/jquery-dev?hl=en.