ASP.NET en temps réel avec SignalR
Web en temps réel incroyablement simple pour ASP.NET
Bien démarrer Lire la documentation
Pris en charge sur Windows, Linux et macOS
Donnez vie à vos applications ASP.NET avec SignalR
Les applications modernes d'aujourd'hui sont censées fournir des informations à jour sans appuyer sur un bouton d'actualisation. Ajoutez des fonctionnalités en temps réel à vos tableaux de bord, cartes, jeux et plus encore.
Qu’est-ce que la fonctionnalité en temps réel ? Il s’agit de la possibilité d’envoyer du contenu push du code côté serveur aux clients connectés au fur et à mesure qu’il se produit, en temps réel.
Partie de l’infrastructure ASP.NET
Les hubs SignalR peuvent être écrits en code C# et ajoutés à votre application ASP.NET, ainsi que vos pages et API.
Le modèle de programmation simple s’intègre de manière transparente à d’autres fonctionnalités ASP.NET, telles que l’injection de dépendance, l’authentification, l’autorisation et l’évolutivité.
Que pouvez-vous faire avec ASP.NET et SignalR ?
Bien que le chat soit souvent utilisé comme exemple, vous pouvez faire beaucoup plus. Chaque fois qu'un utilisateur actualise une page Web pour voir de nouvelles données, ou que la page implémente une longue interrogation Ajax pour récupérer de nouvelles données, c'est un candidat pour l'utilisation de SignalR.
SignalR permet également de nouveaux types d’applications qui nécessitent des mises à jour à fréquence élevée à partir du serveur, telles que les jeux en temps réel.
Open source, protocole ouvert
SignalR est open source sur GitHub, tout comme le reste de .NET. En plus du code source, la spécification protocole pour la communication entre les hubs et les clients est également ouverte.
Se connecter à partir de n’importe où
Avec les kits de développement logiciel (SDK) clients pour JavaScript, .NET (C#, F# et Visual Basic) et Java, vous pouvez vous connecter à votre hub SignalR et commencer à recevoir des messages en temps réel sur presque n’importe quelle plateforme, y compris sur le web, les appareils mobiles, les ordinateurs de bureau et les jeux.
SignalR utilise WebSockets lorsqu’il est disponible et recourt harmonieusement à d’autres technologies à défaut, tandis que le code de votre application reste le même.
SignalR est rapide et évolutif
Comme le reste d'ASP.NET, SignalR a été conçu pour des hautes performances et est l'un des frameworks en temps réel les plus rapides.
Effectuez un scale-out sur plusieurs serveurs avec prise en charge intégrée de l’utilisation de Redis, SQL Server ou Azure Service Bus pour coordonner les messages entre chaque instance.
Azure SignalR Service
Vous pouvez héberger vous-même l'application SignalR ou utiliser Azure SignalR Service pour une plateforme entièrement gérée. Azure SignalR Service gère les problèmes tels que les performances, l'évolutivité et la disponibilité et dispose d'un contrat de niveau de service de 99,9 %.
Prêt à démarrer ?
Notre tutoriel étape par étape vous aidera à démarrer ASP.NET avec SignalR sur votre ordinateur.