Partilhar via


WCF RIA Services: um framework para aplicações Silverlight

Olá pessoal, tudo certo?

Nos posts anteriores falamos sobre o WCF Data Services, o framework que permite a exportação de dados através do protocolo OData e HTTP/REST. Hoje, vamos falar do velho conhecido WCF RIA Services.

O que é o WCF RIA Services?

O WCF RIA Services é mais um dos novos componentes da família WCF. Antes, ele era chamado .NET RIA Services, mas continua com suas habilidades para a construção de um middleware de comunicação entre a camada de serviços e a camada cliente de uma aplicação RIA. O desenho abaixo ilustra esse cenário:

image

Acima vemos a parte servidor da aplicação (por exemplo, um projeto ASP.NET WEB Application), comunicando com a parte cliente (um projeto Silverlight Application) de uma solução RIA. Tipicamente, esse tipo de desenvolvimento envolve alguns desafios como exportação de dados, ordenação, filtro de dados, paginação, entre outros. Imagine uma aplicação com interface Web que deve percorrer dezenas ou milhares de registros de um modelo de dados, com uma interface rica. Esse é o típico cenário de uma solução RIA, que entre outras tarefas deve implementar um CRUD bem formado.

Para isso, a Microsoft vem desenvolvendo desde Março de 2009 o RIA Services, que foi primeiro anunciado durante o MIX09. Já falamos bastante dele por aqui, veja a tag atualizada WCF RIA Services.

Para desenvolver com esse framework, você deve instalar os seguintes pacotes:

Silverlight 3 Toolkit November 2009 (opcional)
Ref.: https://silverlight.codeplex.com/releases/view/36060

WCF RIA Services Beta for Visual Studio 2008 SP1 (Silverlight 3)
Ref.: https://www.microsoft.com/downloads/details.aspx?FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce&displaylang=en

e se estiver com o Visual Studio 2010, os pacotes abaixo:

Silverlight 4 Tools for Visual Studio 2010 (Silverlight 4)
Ref.: https://go.microsoft.com/fwlink/?LinkID=141284

WCF RIA Services Toolkit March 2010 (Silverlight 4)
Ref.: https://www.microsoft.com/downloads/details.aspx?FamilyID=7b43bab5-a8ff-40ed-9c84-11abb9cda559&displaylang=en

A grande novidade é que essa semana saiu o pacote Silverlight 4 com a atualização para a versão Visual Studio 2010 RC. Até semana passada, estava disponível apenas os pacotes para a versão Beta do Visual Studio 2010.

Outra dica desse post é o Code Gallery para o WCF RIA Services. Em especial, confira a aplicaçao HRApp, um guia introdutório bem completo que servirá de base para suas primeiras aplicações:

image 
Getting Started - RIA Services HRApp Walkthrough
Ref.: https://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2387

Para terminar, a página principal do WCF RIA Services merece sem dúvida uma visita!

WCF RIA Services
Ref.: https://silverlight.net/getstarted/riaservices/

Finalmente, não deixe de conferir a série que Brad Abrams está publicando sobre o uso de Silverlight 4 + WCF RIA Services, sensacional!!!

Brad Abrams’ Blog
Ref.: https://blogs.msdn.com/brada/archive/tags/RIAServices/default.aspx

Por enquanto é só! Até o próximo post :)

Waldemir.