Tu n'as peut être pas rencontré d'outils satisfaisants. Ce que tu dis est tout à fait censé, mais sur Elixir/Phoenix par exemple, je peux changer le système de push par autre chose.
Il y a un module javascript avec une API, et une autre API côté serveur. Ben je peux remplacer les deux à tout moment et je ne suis pas obligé de les utiliser. C'est comme les types qui utilisent socket.io avec nodejs. Bah si un jour ils veulent mettre sockjs à la place*, c'est pas compliqué tant que tu encapsules bien les appels aux API dans tes propres modules.
* exemple à la con, je crois que l'un des deux n'est plus maintenu
La norme internationale c'est l'objet WebSocket. Bon, c'est pas toujours supporté. Avec le système de push de Phoenix, tu as le long-polling qui fonctionne comme un websocket (avec un state côté serveur), c'est une abstraction de bonne facture. D'ailleurs, on peut s'en servir en implémentant le côté serveur avec un autre techno. Comme pour socket.io ou autre. Au final c'est du HTTP.
Du coup quand sortira le prochain système je pourrai l'intégrer. Mais d'aileurs, si le mien fonctionne bien, je ne suis pas obligé de changer.
Fin je vois pas vraiment où tu veux en venir ... explique aux gens qui ont pondu agar.io qu'il aurait mieux valu faire une version ou tu spam F5, ça paraît complètement insensé non ?
Il y a un module javascript avec une API, et une autre API côté serveur. Ben je peux remplacer les deux à tout moment et je ne suis pas obligé de les utiliser. C'est comme les types qui utilisent socket.io avec nodejs. Bah si un jour ils veulent mettre sockjs à la place*, c'est pas compliqué tant que tu encapsules bien les appels aux API dans tes propres modules.
* exemple à la con, je crois que l'un des deux n'est plus maintenu
La norme internationale c'est l'objet WebSocket. Bon, c'est pas toujours supporté. Avec le système de push de Phoenix, tu as le long-polling qui fonctionne comme un websocket (avec un state côté serveur), c'est une abstraction de bonne facture. D'ailleurs, on peut s'en servir en implémentant le côté serveur avec un autre techno. Comme pour socket.io ou autre. Au final c'est du HTTP.
Du coup quand sortira le prochain système je pourrai l'intégrer. Mais d'aileurs, si le mien fonctionne bien, je ne suis pas obligé de changer.
Fin je vois pas vraiment où tu veux en venir ... explique aux gens qui ont pondu agar.io qu'il aurait mieux valu faire une version ou tu spam F5, ça paraît complètement insensé non ?