Warum glaubst du, dass Facebook und Google es tun würden, wenn es einen anderen Weg gäbe?
Nun, OK, es gibt andere Möglichkeiten. Sie könnten ein Java-Applet in die Seite einbetten. Wenn das Java-Applet signiert ist und der Benutzer die Berechtigung erteilt, kann es eine lang andauernde Verbindung für den Server öffnen, um ihm Ereignisse zu senden. Aber das würde Ihnen etwas bringen, das fragiler war, mehr Benutzerinteraktion erforderte, langsamer gestartet wurde und auf weniger Plattformen als Comet arbeiten würde.
Es gab einige Diskussionen über das Hinzufügen von server-sent events und web sockets zu HTML5, aber das ist extrem vorläufig und wird es wahrscheinlich nicht in den Standard schaffen.
Siehe: http://stackoverflow.com/questions/1227266/how-do-i-open-a-connection-back-to-the-server-using-flex – DLauer
Und http://stackoverflow.com/ Fragen/1225147/how-do-i-öffnen-a-tcp-socket-from-silverlight – DLauer