SlideShare una empresa de Scribd logo
1 de 47
SPA ANGULARjs, SignalR
3 way binding
Rui Carvalho
Artisan Logiciel
ArtOfNet
rui@rui.fr, codedistillers.com, @rhwy

Secteur Public
About

ArtOfNet
#mstechdays

• Artisan logiciel depuis 15 ans,
expérimenté sur le web, les
technos Microsoft et l’open
source.
• Services:
– Conseil,
– accompagnement,
– Développement
– Formation
• Contact:
– rui@rui.fr
– @rhwy

Secteur Public
Communauté

www.altnetfr.org

• Orga ALT.NET fr
• Code : github.com/rhwy
• Blog:
– www.rui.fr
– www.codedistillers.com
www.meetup.com
/ALTNETFR
/DDD-Paris
/paris-software-craftsmanship
/AGILE-NET-FRANCE

#mstechdays

Secteur Public
Ce soir

A partir de 18h!

Grande soirée des COMMUNAUTES
THE JAMES JOYCE PUB
71 bd Gouvion St Cyr

http://bit.ly/1fO8NuQ

#mstechdays

Secteur Public
#mstechdays

Secteur Public
Single Page Application

+
#mstechdays

Secteur Public
SPA
Single page applications
for a changing world

#mstechdays

Secteur Public
Web 1.0

APPLICATION
LOGIC

#mstechdays

HTML

Secteur Public
Web 2.0
APPLICATION
LOGIC

Web
Services

#mstechdays

HTML

JSON || XML

Secteur Public
HTML5

STATIC
FILES

APPLICATION
LOGIC

HTML

JSON
REST
API

#mstechdays

Secteur Public
Avantages
• Meilleure séparation logique entre les
parties clientes et serveur
• Développements plus spécialisées et
responsables
• Plus de réactivité de l’application
• Plus de réactivité dans le développement!
#mstechdays

Secteur Public
Inconvénients
• Faire confiance au client…
– Mais : Avec les navigateurs modernes auto-évolutifs ce
n’est plus un problème

• Qualités et connaissances différentes du
monde serveur/.net
– Mais: dans tous les cas vous finissez par produire du
html/js/css, autant que ce soit par des pros non?

#mstechdays

Secteur Public
Faut-il s’adapter?
• Au lieu de suivre le plan
• Au lieu de faire confiance à une plateforme
connue
• Non mais sérieux, du javascript?!...

#mstechdays

Secteur Public
Agile Manifesto …
We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:

• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation

• Responding to change over following a plan
That is, while there is value in the items on the right, we
value the items on the left more.
#mstechdays

Secteur Public
…et cela changera encore demain!

#mstechdays

Secteur Public
Single Page Application

+
#mstechdays

Secteur Public
Single Page Application

#mstechdays

Secteur Public
Single Page Application

#mstechdays

Secteur Public
#mstechdays

Secteur Public
SignalR
“Fournir simplement des fonctionnalités
temps réel pour les applications web”
Le serveur est capable de pousser des
informations vers le client dès que les
évènements arrivent

#mstechdays

Secteur Public
Install
Install-Package Microsoft.AspNet.SignalR

#mstechdays

Secteur Public
Code
var hub = $.connection.Notifier;

1

$.connection.hub.start().done(function () {
$('#btn').on('click',function(){
2
hub.server.notify(
$('#messageInput').val());
})
3
});
hub.client.notified = function (message) { 3
alert(message.Content);
};
hub.client.notifyDone = function(){
alert(„message sent‟);}

[HubName(“Notifier”)]
public class MyHub : Hub
{
public void Notify(string message)
{
Clients.Others.notified(message);
Clients.Caller.notifyDone();
}
}
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}

Server

Client
#mstechdays

Secteur Public
SignalR 2.0, What’s new?
• Stabilisation, bugfix
• Suppression des dépendances ASP.NET
– Support direct sur OWIN

• Support CORS
• Amélioration du support des backplanes
– Ex:
• Nuget install Microsoft.AspNet.SignalR.ServiceBus
• GlobalHost.DependencyResolver.UseServiceBus(cs,”name”)
#mstechdays

Secteur Public
SignalR 2.0, What’s new?
• Groupes Multiples(un client vers +s groupes)
• User Method (appeler un client par son nom au lieu de son id)
• Error handling
– throw new HubException back to client -> then call .fail(callback)
– Generic error on client hubs : hub.error(callback)

#mstechdays

Secteur Public
Resources:
• http://www.asp.net/signalr/overview/signalr20
• signalR.net
• Github.com/signalR/signalR

#mstechdays

Secteur Public
CDN
• http://www.asp.net/ajaxlibrary/cdn.ashx#AS
PNET_SignalR_Releases_on_the_CDN_1
7
• http://ajax.aspnetcdn.com/ajax/signalr/jquer
y.signalr-2.0.2.min.js

#mstechdays

Secteur Public
Note: OWIN matters!

#mstechdays

Secteur Public
Let’s code
• SPA, step 1 : Server Side
– Initialisation serveur OWIN, SignalR, Nancy

Codes sur:
https://github.com/rhwy/Demos-Angular-SignalR

#mstechdays

Secteur Public
ANGULAR

#mstechdays

Secteur Public
WHY ???

#mstechdays

Secteur Public
Angular better browser
Angular ressemble peut être à ce que
seraient les navigateurs si ils avaient été
crées pour executer des applications et
non lire des documents.

#mstechdays

Secteur Public
Structure
• Angular est
–
–
–
–
–

#mstechdays

SOLIDe, DRY, KISS
Déclaratif
Comportemental et contextuel
Faiblement couplé
Testable

Secteur Public
Benefices
•
•
•
•

Low ceremony
Pojo models !!!
Tdd in mind
Injection de dépendances!

#mstechdays

Secteur Public
Benefices
•
•
•
•

Moins de Code
Plus de manipulation du DOM!
Code plus simple
Résultats immédiats!

#mstechdays

Secteur Public
AWESOME, ya?

#mstechdays

Secteur Public
Déclaratif
• Angular change le HTML courant par le
biais de Directives
– Elements Html, tags (E)
– Attributs (A)
– Classes Css (C)

#mstechdays

Secteur Public
Les éléments de base
• Tous les éléments de base sont déja des
directives!
–
–
–
–
–

#mstechdays

ng-app
ng-model
ng-repeat
ng-controller
…

Secteur Public
2-way binding
• Angular gère l’état et la synchronisation de
données pour vous au sein d’un contexte
• Il vous offre les moyens de les connecter à
l’extérieur
– $watch
– $apply

#mstechdays

Secteur Public
Roles
• Tout est clairement découplé par role
fonctionnel:
–
–
–
–
–
–
#mstechdays

Modules (le plus haut niveau, package)
Directives
Configuration (ex: routage)
Controllers
Services
Constantes
Secteur Public
IoC/DI
• Tout element est injectable
• Par convention : le nom
– app.value(‘truc’, 42);
– app.controller(‘monCtrl’, function(truc){});

• Ou la position+tableau de noms
– app.controller(‘monController’,[‘truc’,function(truc){}]);
– WARNING: toujours utiliser la 2e pour cause de minification de votre
code
#mstechdays

Secteur Public
Let’s code
• SPA, step 2 : Client Side
– Initialisation outils client, Angular

Codes sur:
https://github.com/rhwy/Demos-Angular-SignalR

#mstechdays

Secteur Public
Petit mot du SEO
• Nativement les bots google et autres ne
savent pas interpréter le javascript
• Utiliser google’s Ajax protocol (ou pushstate):
– ‘#!’ -> ‘_escaped_fragment’

• Générer les pages coté serveur
– en re-codant des version simplifiées full html
– En utilisant des moteurs de rendu html (ex: prerender.io)

#mstechdays

Secteur Public
Embrace the change!

#mstechdays

Secteur Public
https://github.com/rhwy/Demos-Angular-SignalR

@rhwy
rui@rui.fr

#rui
#mstechdays

Secteur Public
Digital is
business
#mstechdays

Secteur Public

Más contenido relacionado

Similar a SPA avec SignalR et Angular Js

[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!Alexandre Touret
 
Vers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérienceVers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérienceMicrosoft
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022Frederic Leger
 
L’innovation pour la ville de demain, guidée par les usages
L’innovation pour la ville de demain, guidée par les usages L’innovation pour la ville de demain, guidée par les usages
L’innovation pour la ville de demain, guidée par les usages Microsoft Ideas
 
Communauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigicielCommunauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigicielGroupeONEPOINT
 
Voodoo.io NodeJS Meetup - November 13
Voodoo.io NodeJS Meetup - November 13Voodoo.io NodeJS Meetup - November 13
Voodoo.io NodeJS Meetup - November 13Aymeric Roffé
 
Plaquette de présentation d'iteknolojia
Plaquette de présentation d'iteknolojiaPlaquette de présentation d'iteknolojia
Plaquette de présentation d'iteknolojiaRojo Andriamifehy
 
Plaquette de présentation de iteknolojia
Plaquette de présentation de iteknolojiaPlaquette de présentation de iteknolojia
Plaquette de présentation de iteknolojiaRojo Andriamifehy
 
Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...
Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...
Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...Astek Finance
 
Stack Technologique Google
Stack Technologique GoogleStack Technologique Google
Stack Technologique GoogleLorraine JUG
 
Catalogue pfe 2018 2019
Catalogue pfe 2018 2019Catalogue pfe 2018 2019
Catalogue pfe 2018 2019TELNETTunisie
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...Patrick Guimonet
 
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Microsoft Technet France
 
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014Marc Bourhis
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Microsoft
 
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Microsoft
 
Introduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : FlowIntroduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : FlowSabrine Chouk
 

Similar a SPA avec SignalR et Angular Js (20)

Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
 
Vers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérienceVers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérience
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022
 
L’innovation pour la ville de demain, guidée par les usages
L’innovation pour la ville de demain, guidée par les usages L’innovation pour la ville de demain, guidée par les usages
L’innovation pour la ville de demain, guidée par les usages
 
Communauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigicielCommunauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigiciel
 
Voodoo.io NodeJS Meetup - November 13
Voodoo.io NodeJS Meetup - November 13Voodoo.io NodeJS Meetup - November 13
Voodoo.io NodeJS Meetup - November 13
 
Brochure iteknolojia
Brochure iteknolojiaBrochure iteknolojia
Brochure iteknolojia
 
Plaquette de présentation d'iteknolojia
Plaquette de présentation d'iteknolojiaPlaquette de présentation d'iteknolojia
Plaquette de présentation d'iteknolojia
 
Plaquette de présentation de iteknolojia
Plaquette de présentation de iteknolojiaPlaquette de présentation de iteknolojia
Plaquette de présentation de iteknolojia
 
Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...
Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...
Petit dej ASTEK Mobilité - Mobil'isez votre SI, pour réussir votre transforma...
 
Stack Technologique Google
Stack Technologique GoogleStack Technologique Google
Stack Technologique Google
 
Catalogue pfe 2018 2019
Catalogue pfe 2018 2019Catalogue pfe 2018 2019
Catalogue pfe 2018 2019
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
 
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
Présentation du SOA et BPM par Rs2i_AtelierFocusInnovation_06022014
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
 
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
 
WONC DOVA
WONC DOVAWONC DOVA
WONC DOVA
 
Introduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : FlowIntroduction au nouveau moteur de workflow de Microsoft : Flow
Introduction au nouveau moteur de workflow de Microsoft : Flow
 

Más de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Más de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

SPA avec SignalR et Angular Js

Notas del editor

  1. http://ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-2.0.2.min.js