Es gibt 2 Stücke dieses Rätsels:
F: Wird das clientseitige Teil des „Kometen“ notwendig sein?
A: Ja. Selbst in den nächsten zwei Jahren werden WebSockets in den "großen" Browsern nicht vollständig unterstützt. IE8 hat zum Beispiel keine Unterstützung dafür und auch nicht die aktuelle Version von FireFox. Angesichts der Tatsache, dass IE6 im Jahr 2001 veröffentlicht wurde und es immer noch ist, sehe ich WebSockets nicht so, dass es den Kometen in absehbarer Zeit vollständig ersetzt.
Q: Wird der serverseitige Teil von "Comet" benötigt?
A: Ja. Comet-Server sind für die Handhabung von langlebigen HTTP-Verbindungen ausgelegt, bei denen "typische" Webserver nicht funktionieren. Auch wenn die Clientseite WebSockets unterstützt, muss die Serverseite dennoch so ausgelegt sein, dass sie die Last verarbeiten kann.
Darüber hinaus, wie "gustavogb" erwähnt, zumindest jetzt WebSockets werden nicht richtig in einer Menge von HTTP Proxies unterstützt, so dass, bis alle aktualisiert werden, wir brauchen immer noch eine Art Fallback-Mechanismus.
Kurz gesagt: Komet, wie es heute existiert, wird nicht in absehbarer Zeit verschwinden.
Als ein zusätzlicher Hinweis: die Versionen von WebSockets, die derzeit in Chrome und Safari implementiert sind, sind zwei verschiedene Entwürfe, und die Arbeit an dem "aktuellen" Entwurf ist immer noch sehr stark entwickelt, so glaube ich nicht einmal realistisch zu sagen, dass die WebSockets-Unterstützung im Moment funktioniert. Als Kuriosität oder zum Lernen, sicher, aber nicht als echte Spezialisierung, zumindest noch nicht.
[Update, 2/23/11]
Die derzeit ausgelieferten Version von Safari hat eine gebrochene Implementierung (es ist nicht die richtigen Header nicht sendet), hat Firefox 4 nur WebSockets veraltet, so dass er gewonnen 't ship enabled, und IE9 isn't looking good either. Es sieht so aus, als wäre Chrome der einzige mit einer funktionierenden Version einer Entwurfsspezifikation. WebSockets hat also noch einen langen Weg vor sich.
-1; während WebSockets in der Lage sind, die * client * -Seitenlösung für diese Probleme zu ersetzen, wird sie nicht die * Server * -Seite ersetzen, und bis 1) alle wichtigen Browser und 2) alle HTTP-Proxies dies unterstützen, wird es nicht obsolet ; selbst dann erwarte ich, dass die "Hacks" für Abwärtskompatibilität bleiben werden. – jvenema
@jvenema: Ja, ich stimme deiner Antwort zu. Nichtsdestoweniger ist meine Antwort keine erschöpfende Erklärung des Themas, obwohl sie vom OP angenommen wurde. Ich glaube auch, dass die "Komet Hacks, et al" noch lange bleiben werden. –
@jvenema: Ich habe auch das "Ja" aus meiner Antwort entfernt, was meiner Meinung nach irreführend war :) ... Ich wollte nicht sagen, dass der Komet bald obsolet wird, aber dass WebSockets versucht, das Konzept zu verbessern bidirektionale Kommunikation. –