ASP.NET real-time dengan SignalR
Web real-time yang sangat sederhana untuk ASP.NET
Didukung di Windows, Linux, dan macOS
Hidupkan aplikasi ASP.NET Anda dengan SignalR
Aplikasi modern saat ini diharapkan memberikan informasi terkini tanpa menekan tombol refresh. Tambahkan fungsionalitas real time ke dasbor, peta, game, dan lainnya.
Apa itu fungsi real time? Ini adalah kemampuan untuk mendorong konten kode sisi server Anda ke klien yang terhubung saat itu terjadi, secara real time.
Bagian dari Kerangka Kerja ASP.NET
Hub SignalR dapat ditulis dalam kode C# dan ditambahkan ke aplikasi ASP.NET Anda, beserta halaman dan API Anda.
Model pemrograman sederhana terintegrasi tanpa hambatan dengan fitur ASP.NET lainnya seperti injeksi dependensi, autentikasi, otorisasi, dan skalabilitas.
Apa yang dapat Anda lakukan dengan ASP.NET dan SignalR?
Meskipun obrolan sering digunakan sebagai contoh, Anda dapat melakukan lebih banyak hal. Setiap kali pengguna merefresh halaman web untuk melihat data baru, atau halaman menerapkan polling panjang Ajax untuk mengambil data baru, ini adalah kandidat untuk menggunakan SignalR.
SignalR juga memungkinkan jenis aplikasi yang benar-benar baru yang memerlukan pembaruan frekuensi tinggi dari server, seperti permainan real-time.
Sumber terbuka, protokol terbuka
SignalR adalah sumber terbuka di GitHub, sama seperti .NET lainnya. Selain kode sumber, spesifikasi protokol untuk komunikasi antara hub dan klien juga terbuka.
Sambungkan dari mana saja
Dengan SDK klien untuk JavaScript, .NET (C#, F#, dan Visual Basic), dan Java, Anda dapat tersambung ke hub SignalR dan mulai menerima pesan real-time di hampir semua platform termasuk web, seluler, desktop, dan game.
SignalR akan menggunakan WebSockets jika tersedia, dan dengan lancar kembali ke teknologi lain saat tidak tersedia, sementara kode aplikasi Anda tetap sama.
SignalR cepat dan dapat diskalakan
Seperti ASP.NET lainnya, SignalR dibuat untuk performa tinggi dan merupakan salah satu kerangka kerja real-time tercepat.
Skalakan di seluruh server dengan dukungan bawaan untuk menggunakan Redis, SQL Server, atau Azure Service Bus untuk mengoordinasikan pesan di antara setiap instans.
Azure SignalR Service
Anda dapat menghosting sendiri aplikasi SignalR atau menggunakan Azure SignalR Service untuk platform yang dikelola sepenuhnya. Azure SignalR Service menangani masalah seperti kinerja, skalabilitas, dan ketersediaan serta memiliki perjanjian tingkat layanan 99,9%.
Siap untuk memulai?
Tutorial langkah demi langkah kami akan membantu Anda menjalankan ASP.NET dengan SignalR di komputer.