Using SignalR with Kendo UI

30
Integrating SignalR Easily in your HTML5 Applications with Kendo UI

Transcript of Using SignalR with Kendo UI

Page 1: Using SignalR with Kendo UI

Integrating SignalR Easily in

your HTML5 Applications with

Kendo UI

Page 2: Using SignalR with Kendo UI
Page 3: Using SignalR with Kendo UI

Agenda

•What is ASP.NET SignalR ?

•What is Kendo UI?

•Kendo UI + SignalR?

Page 4: Using SignalR with Kendo UI

Real-Time Web???

Page 5: Using SignalR with Kendo UI

What is Real-Time Web ?

Ability to have

Server Push Content to Connected Clients instantly as it becomes available

Rather

Than having the server wait for a Client to Request new Data

Page 6: Using SignalR with Kendo UI

ASP.NET SignalRIntroduction

Page 7: Using SignalR with Kendo UI

What is ASP.NET SignalR ?

•ASP.NET Library

•Real-Time Web Functionality to Applications

•Simplified for Developers

Page 8: Using SignalR with Kendo UI

How ?

•Simple API

•Allows to create Server-to-Client RPC

•Call JS functions in browers/clients from .NET Code

•Connection Management API• Handled automatically

Page 9: Using SignalR with Kendo UI

Why use SignalR?

•Anytime the user needs to refresh the screen

•Dashboards and monitoring

•Collaborative anything

• Job progress

•Gaming

Page 10: Using SignalR with Kendo UI

Real-Time with SignalR

Page 11: Using SignalR with Kendo UI

Real-Time with Older Servers or Clients

Here’s some data!

Page 12: Using SignalR with Kendo UI

Real-Time with SignalR on Newer Servers/Clients

Yeah, dude!

Page 13: Using SignalR with Kendo UI

SignalR Hubs

Clients.All.doWork()Clients.Caller.doWork()Clients.Others.doWork()

Page 14: Using SignalR with Kendo UI

SignalR Fallback

Long Polling

Forever Frames

Server Sent Events

Web Sockets

Page 15: Using SignalR with Kendo UI

SignalR is a series of abstractions around a

few persistent HTTP techniques

Page 16: Using SignalR with Kendo UI

DEMO

Page 17: Using SignalR with Kendo UI
Page 18: Using SignalR with Kendo UI

Fast, Light, Complete70+ jQuery-based UI widgets in one toolset

JS Framework Agnostic | No lock in

AngularJS Integration | Bootstrap Theme

Extensive Data Visualization Support

Mobile Specific Widgets | App Tooling

Touch Support | Adaptive Rendering

Modern Comprehensive HTML5/JS Framework

Page 19: Using SignalR with Kendo UI

Why Kendo UI?Everything you need, in one neat package

Page 20: Using SignalR with Kendo UI

What's in the Box?The different parts of Kendo UI

Application Framework

Web UI

Mobile UI

Data Visualization

Page 21: Using SignalR with Kendo UI

Web UI30 Widgets (and growing...)

AutoComplete

Button

Calendar

ColorPicker

ComboBox

DatePicker

DateTimePicker

DropDownList

Editor

Grid

ListView

MaskedTextBox

Menu

MultiSelect

Notification

NumericTextBox

PanelBar

PivotGid

ProgressBar

Scheduler

Slider

Sortabl

e

Splitter

TabStrip

TimePicker

ToolBar

Tooltip

TreeView

Upload

Window

Page 22: Using SignalR with Kendo UI

Mobile UIA complete application toolset for building hybrid and mobile web applications

ActionSheet

ButtonGroup

Drawer

Forms

ListView

MobileButton

ModalView

NavBar

PopOver

Scroller

ScrollView

SplitView

Switch

TabStrip

Page 23: Using SignalR with Kendo UI

Data VizualizationCharts / Graphs/ Other Visuals

Area Charts

Bar Charts

Barcode

Box Plot Charts

Bubble Charts

Bullet Charts

Chart API

Diagram Donut

Charts

Funnel Charts

Gantt

Line Charts

Linear Gauge

Map

Pie Charts

Polar Charts

QR code

Radar

Charts

Radial Gauge

Range Bar

Charts Scatter

Charts

Sparklines

Stock Chart

TreeMap

Waterfall Charts

Page 24: Using SignalR with Kendo UI

KendoUI is everything for building web and

mobile apps with HTML5 and JavaScript

Page 25: Using SignalR with Kendo UI

• Fast, light, complete

• 70+ jQuery-based UI widgets in one powerful

toolset.

• AngularJS integration, Bootstrap support, mobile

controls, offline data solution.

KendoUI

Page 26: Using SignalR with Kendo UI

It all starts here

http://www.telerik.com/kendo-ui

Page 27: Using SignalR with Kendo UI

DEMO

Page 28: Using SignalR with Kendo UI

Kendo UI

• http://www.telerik.com/kendo-ui

Demos

• http://demos.telerik.com/kendo-ui/

Page 29: Using SignalR with Kendo UI

Asp.NET SignalR On GitHubhttps://github.com/SignalR/SignalR

Projects using SignalRhttps://github.com/SignalR/SignalR/wiki/Projects-Using-SignalR

Page 30: Using SignalR with Kendo UI

Thank You