ASP.NET in tempo reale con SignalR
Web in tempo reale semplificato per ASP.NET
Attività iniziali Leggi la documentazione
Supportato in Windows, Linux e macOS
Dai vita alle tue app ASP.NET con SignalR
Ci si aspetta che le app moderne di oggi forniscano informazioni aggiornate senza dover premere un pulsante di aggiornamento. Aggiungi funzionalità in tempo reale a dashboard, mappe, giochi e altro ancora.
Che cosa offre la funzionalità in tempo reale? Con questa funzionalità il codice lato server può eseguire il push del contenuto ai client connessi in tempo reale.
Parte di ASP.NET Framework
Gli hub SignalR possono essere scritti in codice C# e aggiunti all'app ASP.NET, insieme alle pagine e alle API.
Il modello di programmazione semplice si integra perfettamente con altre funzionalità ASP.NET come inserimento delle dipendenze, autenticazione, autorizzazione e scalabilità.
Cosa si può fare con ASP.NET e SignalR?
Anche se la chat viene spesso usata come esempio, è possibile ottenere molto di più. Ogni volta che un utente aggiorna una pagina Web per visualizzare nuovi dati o la pagina implementa il polling di lunga durata Ajax per recuperare nuovi dati, è un candidato per l'uso di SignalR.
SignalR consente anche tipi completamente nuovi di applicazioni che richiedono aggiornamenti ad alta frequenza dal server, ad esempio i giochi in tempo reale.
Open source, protocollo aperto
SignalR è open-source in GitHub, proprio come il resto di .NET. Oltre al codice sorgente, anche la specifica del protocollo per la comunicazione tra hub e client è aperto.
Come connettersi ovunque
Con gli SDK client per JavaScript, .NET (C#, F# e Visual Basic) e Java, puoi connetterti all'hub SignalR e iniziare a ricevere messaggi in tempo reale su quasi tutte le piattaforme, inclusi Web, dispositivi mobili, desktop e giochi.
SignalR usa WebSocket quando è disponibile e riattiva automaticamente altre tecnologie quando non lo è, mentre il codice dell'applicazione rimane invariato.
SignalR è veloce e scalabile
Come il resto del ASP.NET, SignalR è stato compilato per prestazioni elevate ed è uno dei framework in tempo reale più veloci che vi siano.
Offre scalabilità orizzontale tra server con supporto integrato per l'uso di Redis, SQL Server o bus di servizio di Azure per coordinare i messaggi tra le istanze.
Servizio Azure SignalR
È possibile ospitare autonomamente l'app SignalR o usare Servizio Azure SignalR per una piattaforma completamente gestita. Il Servizio Azure SignalR gestisce problemi quali prestazioni, scalabilità e disponibilità e ha un contratto di servizio al 99,9%.
Pronti per iniziare?
Questa esercitazione dettagliata ti aiuterà a ottenere ASP.NET con SignalR in esecuzione nel computer.