ASP.NET real-time dengan SignalR

Web real-time yang sangat sederhana untuk ASP.NET

Mulai Baca dokumen

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.

SignalR di GitHub

Sambungkan dari mana saja

Dengan SDK klien untuk JavaScript, .NET (C#, F#, dan Visual Basic), Java, dan Swift, Anda dapat tersambung ke hub SignalR dan mulai menerima pesan real time di hampir semua platform termasuk web, perangkat 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%.

Pelajari tentang Azure SignalR Service

Siap untuk memulai?

Tutorial langkah demi langkah kami akan membantu Anda menjalankan ASP.NET dengan SignalR di komputer.

Mulai