Quantcast
Channel: artigos TechNet
Viewing all articles
Browse latest Browse all 8688

Iniciando com SignalR - Agora como membro do ASP.NET

$
0
0
Revisão Atual postado em artigos TechNet por Rafael Zaccanini em 11/4/2013 6:11:50

Recentemente ouve uma integração do SignalR com o ASP.NET, pois a cada dia o mesmo se tornava mais estável, com mais conteúdo online, além de ser muito bem aceito e interpretado pelos desenvolvedores web ao redor do mundo.

Basicamente agora sob o ASP.NET além de contar com seus recursos para aplicações web em tempo real, podemos utilizar templates específicos no Visual Studio, além de contar com auxílio, dicas e tutoriais pelo próprio site do asp.net. Oficialmente o SignalR torna-se membro do ASP.NET.

Algumas coisas mudaram (para melhor é claro) em relação a forma de se trabalhar com o mesmo antigamente, vejamos alguns itens importantes:

A partir de agora, o que precisamos para utilizar o SignalR?


É necessário o Visual Studio 2010 SP1 ou o Visual Studio 2012


Com o Visual Studio 2012 já possuímos a atualização ASP.NET and Web Tools 2012.2, com isto, podemos utilizar templates específicos do SignalR em nossos projetos, além de contar com sua lib integrada ao ASP.NET. (Esta atualização possui diversos recursos novos, veja a lista completa aqui). É possível realizar a atualização pelo Web Platform installer ou baixando diretamente o executável para instalação manual.

Veja abaixo o resumo de atualizações ao instalar pelo Web Platform installer e como o SignalR está definido:

Imagem 1

Para o Visual Studio 2010 não existe esta atualização, porém, é possível utilizar o SignalR instalando-o em Tools>>Library Package Manager>>Package Manager Console com o comando:

install-package Microsoft.AspNet.SignalR

Agora o SignalR está localizado sob o seguinte namespace Microsoft.AspNet.SignalR Wink

Facilidade para criação de Hubs e PersistentConnections

Após a instalação da atualização ASP.NET and Web Tools 2012.2, com o Visual Studio 2012 podemos facilmente criar nossos Hubs PersistentConnections para iniciarmos a trabalhar com SignalR, agora existem dois modelos específicos ao adicionar um novo item ao projeto:

Imagem 2

Quando inserimos pela primeira vez algum dos dois modelos (Hub ou PersistentConnection) automaticamente é adicionado ao nosso projeto as dlls e scripts referente ao SignalR, veja:

Imagem 3

 

Imagem 4

Definindo a rota padrão

Para definirmos a rota padrão do SignalR basta adicionarmos o seguinte código em nosso arquivo Global.asax dentro do método Application_Start:

1.RouteTable.Routes.MapHubs();

Com isto, registramos a rota padrão (que é ~/signalr/hubs), agora quando definimos o script que referência o SignalR e o jQuery basta adicionarmos a seguinte linha:

1.<script src="/Scripts/jquery-1.8.2.min.js"></script>
2.<script src="/Scripts/jquery.signalR-1.0.0.min.js"></script>
3. 
4.<script src="/signalr/hubs"></script>

Bom, basicamente era isso por hoje, mostrar as novidades presentes após a instalação da atualização ASP.NET and Web Tools 2012.2 para trabalharmos com SignalR.

 Algumas referências interessantes

http://signalr.net/

https://github.com/SignalR/SignalR/wiki

http://www.asp.net/vnext/overview/latest/aspnet-and-web-tools-20122-release-notes-rtw

http://www.asp.net/vnext/overview/latest

 

Rafael Zaccanini
MTAC – Microsoft Technical Audience Contributor

Blog: http://www.rafaelzaccanini.net   
Twitter: 
@rafaelzaccanini   
Facebook: http://www.facebook.com/RafaelZaccaniniNet

Tags: asp.net signalr

Viewing all articles
Browse latest Browse all 8688

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>