Ce mal de tête en temps réel. ... Note

Ce mal de tête en temps réel. Ce ne sont pas les WebSockets, c'est votre framework

L'auteur raconte une expérience difficile de création d'un tableau de bord de cotations boursières en temps réel, soulignant les défis lorsque le framework gère mal les WebSockets. Le problème principal vient des frameworks qui "soufflent" simplement des modules WebSocket sur des structures existantes, créant une expérience de développement fragmentée. Cette division nécessite des solutions de contournement complexes pour le partage d'état et l'intégration de middlewares, entraînant une complexité accrue et des erreurs potentielles. L'auteur oppose cela à un framework idéal, illustré par Hyperlane, où les WebSockets sont des citoyens de première classe. Dans Hyperlane, les WebSockets s'intègrent de manière transparente aux côtés des routes HTTP, partageant les mêmes capacités d'API et de middlewares. Cette approche unifiée simplifie considérablement les tâches, comme l'authentification, en permettant un partage d'état simple. L'auteur met l'accent sur une API cohérente, y compris une méthode unifiée pour envoyer des réponses, quel que soit le type de communication. L'approche d'Hyperlane permet aux développeurs de se concentrer davantage sur la logique métier que sur les spécificités du protocole. Le texte met en évidence les fonctionnalités du framework et les conseils pour construire des applications robustes en temps réel. Le message général est que la conception du framework a un impact significatif sur le développement.