Lighting Up Real-time Web Communications with SignalR

Slides:



Advertisements
Similar presentations
02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.
Advertisements

Building Social Web Apps in ASP.NET. First HalfSecond Half (01)What’s New in ASP.NET 4.5 (60 mins)** MEAL BREAK ** (02) Building and Deploying Websites.
Multiple Tiers in Action
Building Real Time Applications with ASP.NET SignalR 2.0
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
SignalR Real Time with SignalR Jared Rhodes Senior Consultant Magenic.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
WebMatrix 2 /* web with benefits */. Everything You Need Start create new from OSS apps or templates, or start with existing sites hosted remotely or.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
Real Time Mobile Apps using Xamarin and SignalR
Sustainable SharePoint 2010 Customizations By Bill Keys.
 You’re already a Web Site Dev  You’re interested in more simply making your web sites more responsive  If you’re not already hosting sites in.
08 | What’s Next and Resources Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Template. Mobile devices used in the exploration.
Building Connected Android Apps with Azure Chris Risner Technical Evangelist
WEBMATRIX Microsoft Pranav Rastogi.
George Gonsalves.  Free and lightweight web development tool.  Create, publish, and maintain your website  Optimized for Open Source  Designed for.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview How to create a first ASP.NET application.
The Web Developer’s Toolbox Steve Fabian e:
Hattan Shobokshi mvcdotnet.wordpress.com Web Development in the Past (Microsoft Stack)
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
ASP.NET SignalR SoftUni Team Technical Trainers Software University
Ionic & Cordova crash course Ivan Varga
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Learn AngularJS by Building 10 projects. Introduction to AngularJS An Open source web application framework by Google Written in JavaScript offers complete.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Bravely Take your Skills to the Next Level: Office Add-Ins John Liu SharePoint Gurus.
DEV103 – Web Part Transformers – More than meets the eye By: D’arce Hess.
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
1 Cutting Edge FE technologies for complex product August 6, 2015.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Danijel Malik Visual Studio ALM MVP Build 2014 What’s new for Visual Studio 2013 and Visual Studio Online.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
03 | The Power of Visual Studio Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
ASP.NET Core* in 2017 The Future of Web Apps Shahed Chowdhuri
Develop a Quick and Dirty Web interface to your database:
What's new in the world of SharePoint development and deployment
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Stockholm Xamarin User Group SignalR och ModernHttpClient
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Beginning Object-Oriented Web Design
AngularJS and SharePoint Chris Douglas Senior SharePoint Developer InfoReliance Web: Twitter:
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
Slides and images stolen from “real” .NET Conf. presenters
Django in the real world
A Quick Overview of ASP.NET Core 1.0
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
AngularJS and SharePoint I Chris Douglas Senior SharePoint Developer ECS Web:
ASP.NET Core* MVC and Web API Shahed Chowdhuri
Secure Web Programming
Office 365 Development.
A Lap Around Azure Websites Introduction
Image Gallery With SignalR
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Louis DeJardin | Software Developer, Microsoft
07 | Introduction to Authentication
04 | Visual Studio & ASP.NET Integration
Erik Porter Program Manager ASP.NET Microsoft Corporation
02 | Getting Started with Azure Websites
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Running C# in the browser
Lighting Up Real-time Web Communications with SignalR Introduction
Jon Galloway | Technical Evangelist
ASP.NET Core 2.0 The Future of Web Apps Shahed Chowdhuri
.NET Core and Kubernetes
Presentation transcript:

Lighting Up Real-time Web Communications with SignalR Jon Galloway | Technical Evangelist Brady Gaster | Program Manager, Azure SDK & Tools

02 | SignalR on the Web Jon Galloway | Technical Evangelist Brady Gaster | Program Manager, Azure SDK & Tools

Using SignalR in New ASP.NET Web Applications SignalR is included in the Visual Studio 2013 ASP.NET templates NuGet Install the SignalR and/or SignalR JS packages OWIN Wire up SignalR using OWIN in the Startup.cs file HTML Include jQuery & SignalR jQuery Plugin in HTML Hubs Create a SignalR Hub through which clients can communicate

Using SignalR in Existing ASP.NET Web Applications SignalR is distributed as numerous NuGet packages, one of which provides the JavaScript client NuGet Install the SignalR and/or SignalR JS packages OWIN Wire up SignalR using OWIN in the Startup.cs file HTML Include jQuery & SignalR jQuery Plugin in HTML Hubs Create a SignalR Hub through which clients can communicate

Wire up SignalR using OWIN

Include the jQuery Scripts Note – the order is important!

Create a Hub

Connect the client to the Hub using JavaScript

Installing SignalR into an Existing ASP.NET App

Using SignalR with AngularJS Jon Galloway | Technical Evangelist Brady Gaster | Program Manager, Azure SDK & Tools

Connect the client to the Hub using JavaScript Hubs are wrapped by Angular factories Multiple controllers can make use of a single factory Angular factories are created as singletons All controllers can share single-instance Hub proxies

Using SignalR and AngularJS Together

Building a Real-world Angular/SignalR App

Enabling Authorization with SignalR Jon Galloway | Technical Evangelist Brady Gaster | Program Manager, Azure SDK & Tools

Allowing Authorized Users Only

Controlling Access by Role

Controlling Access to Specific Users

Inbound is restricted, but outbound is open

Requiring Authorization to Access Hubs

Let’s all participate in an interactive demo together

From Where are You Watching?

Calling SignalR from ASP.NET Server-side Code

Resources Title URL Authentication & Authorization for SignalR Hubs http://aka.ms/signalr-auth

Next Section: SignalR on the Client Jon Galloway | Technical Evangelist Brady Gaster | Program Manager, Azure SDK & Tools