Pengenalan SignalR (id-ID) - TechNet Articles - United States (English) - TechNet Wiki

Overview / Survival Guide

 

ASP.NET SignalR adalah pustaka untuk pengembang ASP.NET untuk menambahkan fungsionalitas web real-time dalam aplikasi. Fungsionalitas web real-time adalah kemampuan kode di sisi server untuk mendorong isi/pesan ke client yang tersambung secara real-time.

SignalR dapat digunakan untuk semua aplikasi web yang membutuhkan komunikasi data real-time ke aplikasi ASP.NET. Mulai dari aplikasi ngobrol (chat), dashboard monitoring, kolaborasi dokumen sampai aplikasi permainan online.

SignalR menyediakan API sederhana untuk membuat remote procedure calls (RPC) dari server ke client yang memanggil fungsi JavaScript di broeser client dari kode .NET

Pengenalan SignalR (id-ID)

SignalR menangani pengaturan sambungan secara otomatis, dan kenyebar pesan ke semua client yang tersambung secara bersama-sama, seperti ruang ngobrol (chat room). Anda juga bisa mengirim pesan ke client tertentu. Sambungan antara client dan server terus dijaga, berbeda dengan sambungan HTTP klasik yang akan sambung-putus setiap kali melakukan komunikasi.

SignalR mendukung fungsionalitas “server mendorong” yang mana kode di sisi server dapat memanggil fungsi di sisi client menggunakan RPC (remote procedure calls) dibandingkan dengan kebanyakan aplikasi web sekarang yang menggunakan model minta-tanggapi (request-response).

Aplikasi SignalR dapat dikembangkan hingga ribuan client menggunakan Service Bus, SQL Server atau Redis.

SignalR akan memilih cara transportasi data yang paling tepat sesuai dengan kemampuan client dan server. Jika memungkinkan SignalR akan menggunakan WebSockets pada HTML5 untuk memaksimalkan kemampuannya dalam berkomunikasi dua arah. Apabila WebSocket tidak didukung, maka akan menggunakan teknologi lain supaya di tingkat aplikasi tidak terdapat perubahan