blog Arquitetura de Soluções

por Waldemir Cambiucci

Microsoft .NET RIA Services July 2009 Preview

Microsoft .NET RIA Services July 2009 Preview

Rate This
  • Comments 3

Olá pessoal, tudo certo?

Nessa correria de anúncios e reuniões, acabei deixando passar o lançamento do novo Preview do .NET RIA Services:

image 

Microsoft .NET RIA Services July 2009 Preview
http://www.microsoft.com/downloads/details.aspx?FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce&displaylang=en#filelist

Agora trabalhando com a versão final do Silverlight 3.0. A documentação disponível também cresceu bastante, passando de 100 para quase 200 páginas. Antes de instalar o novo Preview, recomendo desinstalar a versão anterior de Maio. O pacote final passou de 6.3 MB (v.1.0.0.10) para 10 MB (v.1.0.0.11) instalado.

Ainda estou revendo minhas demos e cenários, mas já vi que temos um novo template, o .NET RIA Services Class Library:

image

Esse template permite o empacotamento de bibliotecas de classe de uma aplicação RIA distribuída em múltiplas camadas, através de um único pacote! Ao final, sua aplicação será encapsulada como na figura abaixo:

image 

Já o template Silverlight Business Application mudou o layout da interface Web, aproveitando o design disponível com o Silverlight 3.0 final:

image

Em breve voltamos aqui com novos posts e cenários do novo Preview do .NET RIA Services, falando um pouco mais sobre suas novidades.

Para ver os outros posts sobre o .NET RIA Services, confira a TAG [.NET RIA Services], aqui.

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

Waldemir.

  • Olá pessoal,

    Recebi algumas questões sobre o .NET RIA Services que gostaria de compartilhar com vocês (respondendo o leitor Vinícius :)

    q1. Só posso usar o .net ria services com Linq?

    Resp.: o .NET RIA Services vem integrado com o LINQ to SQL, para o mapeamento da base de dados da aplicação, mas o modelo foi desenhado para suportar outras tecnologias de acesso a dados, como ORMs, DALs, Entity Framework, nHibernate, REST/SOAP, acesso a dados no Azure, etc. A página 165 "23.2.3 To create the data model using LINQ to SQL" mostra o processo para criação do modelo de dados via LINQ to SQL. Deveremos ter novos templates com essas integrações nos próximos CTP's.

    q2. Posso usar outro banco de dados como Oracle ou MySql?

    Resp.: não fiz esse teste ainda, mas não vejo problemas. Como disse acima, usando outro mecanismo que não o LINQ to SQL, nHibernate por exemplo, você fica livre para integrar a base que desejar. Pense que o .NET RIA Services é um middleware para a camada de negócio em aplicações RIA distribuídas, portanto, não fazer o locking de base de dados é desejavel!

    q3. Seria possivel eu usar ADO.NET da forma que usamos criando um SQLConnection um DataReader e etc??

    Resp.: Sim, mas pense que o objetivo do modelo é facilitar a construção da camada de negócio. Por isso, aproveite um modelo de acesso o mais redondo possível. Por exemplo, avaliar a integração de sua camadas de acesso ao DomainServices que você irá criar para a camada de negócio. A página 147 do documento Preview de Julho coloca alguns pontos de atenção. Assim que eu fizer novos testes com esses cenários, coloco novos comentários nessa thread.

    q4. Caso seja possivel, poderia me informar fontes de estudo?

    Resp.: por enquanto, creio que a melhor fonte são os blogs do time e o próprio documento que vem com o pacote de instalação do Preview de Julho. Ele está com quase 200 páginas e tem alguns bons exercícios. Recomendo a leitura, sem impressão para economizar nos eucaliptos, claro! :)

    Quem tiver mais questões ou respostas adicionais, fiquem a vontade para colocar aqui na thread.

    Um abraço!

    Waldemir.

  •   Ola Waldemir,

      Nesse link http://code.msdn.microsoft.com/RiaServices tem os exemplos que podem ser baixados.

      Valeu.

  • Olá Jonatan, tudo certo?

    Excelente dica mesmo! :)

    Para quem ainda não viu, o link acima oferece alguns projetos exemplos sobre .NET RIA Services, que valem a pena conferir, veja:

    .NET RIA Services Walkthrough Sample

    Ref.: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2387

    Repository for unit testing sample

    Ref.: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2807

    XML Metadata Provider

    Ref.: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2659

    Linq to SQL DomainService Sample

    Ref.: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2660

    Authentication Samples

    Ref.: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2661

    SilverlightStore SEO Example (CSharp)

    Ref.: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2390

    Classifieds Sample

    Ref.: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2400

    []s

    Waldemir.

Page 1 of 1 (3 items)
Leave a Comment
  • Please add 3 and 6 and type the answer here:
  • Post