Question

Je veux créer une application comme ceci:

http://collabedit.com/

Quelle est la façon la plus efficace de créer cette application en temps réel?

Flash? vote longue? Http en streaming? ou autre chose?

Merci;)

Était-ce utile?

La solution

Pour l'instant, à long polling est probablement la meilleure solution. De nombreux sites de grands noms ont de longues implémentations de vote, y compris Facebook, Google et eBay. Tout le monde a installé Flash / activé dans leur navigateur. Dans l'avenir Web Sockets pourrait être en mesure de faire un travail plus facile de celui-ci pour nous.

Mise à jour: A ce jour, le WebSocket API est mis en œuvre dans le dernier WebKit (Chrome / Safari) et Firefox 4 beta. Il y a aussi une version instantanée du public de l'Opéra disponible en téléchargement avec une implémentation de l'API. Cela signifie tester l'API est largement disponible. Pour plus d'informations, consultez cette réponse .

Autres conseils

Toutes les différentes méthodes ont des avantages et des inconvénients, je ne suis pas un spécialiste des différences, c'est pourquoi je vous recommande à éviter de faire le choix , éviter le développement et l'accord que chaque approche implique, éviter les changements futurs dans les technologies disponibles, en utilisant une bibliothèque résumés la méthode de transport utilisée , et choisit la meilleure approche basée sur les capacités du client (à savoir que les sockets web HTML5 d'arrivée.):

http://socket.io/

cette merveilleuse bibliothèque permet de créer des applications en temps réel étonnamment simple! et il y a différentes implémentations côté serveur: Python (Tornado), Java, Google GO, Rack (Ruby), en plus de la mise en œuvre du grand public dans Node.js (JavaScript côté serveur)

Je ne pense pas à long sondage est moyen le plus efficace de faire Comet. Quoi qu'il en soit, il envoie une nouvelle requête HTTP après la réponse a. Il a coûté des requêtes HTTP supplémentaires plus que le streaming HTTP.

Mais, à long vote pourrait être plus fiable et plus facile à mettre en œuvre que le streaming HTTP. Selon cette article dans le code Google , le streaming HTTP peut ne pas être fonctionnel si le proxy HTTP intermédiaire contenu des tampons.

Il est intéressant de noter que GMail n'utilise pas de longue interrogation. Avec l'aide de Http renifleur, il est clair qu'il utilise HTTP streaming pour Comet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top