Aktualizováno: Vyšla nová verze SignalR 0.5.3, která nabízí (podle mého názoru) jednodušší volání klientských metod. Níže uvedené příklady fungují nadále, ale existuje i jednodušší cesta.
V současnosti dostupné technologie, jako jsou web sockets, mají moc změnit způsob, jakým píšeme webové aplikace. Zda k lepšímu, to už nechávám na vás. Rozhodnete-li se nicméně touto cestou vydat, SignalR je .NET knihovna pro vás.
Před časem jsem na toto téma měl v Praze přednášku, jejíž záznam je nyní k dispozici na YouTube:
Kromě záznamu vám nabízím i odkazy na další materiály:
- Moje dema, s opravenými chybami ;-) Příklady jsem upravil pro Visual Studio 2012 RTM. Aby vám vše správně fungovalo, musíte mít v nastavení povolený nuget package restore, při prvním kompilaci si to pak samo stáhne všechny knihovny.
- Session "Microsoft ASP.NET and the Realtime Web" z TechEdu (anglicky). Je k dispozici ve dvou verzích, z amerického a evropského TechEdu. Doporučuji vám shlédnout obě, protože ač se formálně jedná o tutéž session, jejich obsah je zcela rozdílný.
-
- Damian Edwards se v americké verzi zaměřuje na vnitřnosti knihovny SignalR a její výkonové charakteristiky.
- Brady Gaster v evropské verzi zase lépe probírá clusterování a některé další aplikační scénáře
Poznámka: Na záznamu předchozího semináře o novinkách v ASP.NET se pracuje. Bohužel se nám to poněkud zvrhlo v debatní kroužek, což je na místě pěkné, ale na záznamu poněkud nesrozumitelné, takže musím vymyslet, jak to nějak sestříhat, aby to dávalo smysl.