Templates de aplicações Live: usando os recursos do Live Services, Live Framework e Windows Live
Olá pessoal, tudo certo?
Continuando nosso vôo sobre templates de serviços para o Windows Azure, vamos falar hoje sobre o Live Services e algumas aplicações suportadas pelos recursos do Windows Live (depois de conversas com os leitores André e Flávio :). Já tivemos um post sobre o Windows Live aqui no blog, confira aqui!
Para começar, vamos preparar nossa máquina com os pacotes necessários para esses templates, a partir dos links abaixo:
Windows Live Tools for Microsoft Visual Studio – November 2008 CTP
Ref.: https://www.microsoft.com/downloads/details.aspx?FamilyID=f438b207-96af-497c-94db-152d48344af5&DisplayLang=en
Live Framework SDK – April 2009 CTP
Ref.: https://www.microsoft.com/downloads/details.aspx?familyid=3DD6E663-B4D9-44E3-971C-101325E39413&displaylang=enb
Live Framework Tools for Microsoft Visual Studio – April 2009 CTP
Ref.: https://www.microsoft.com/downloads/details.aspx?familyid=4257C275-BE72-4AF8-B2F0-1E01C67FB8BF&displaylang=en
Após a instalação, além dos SDK e CTP do Windows Azure, os seguintes templates são instalados no Visual Studio 2008:
- Web\Windows Live Web Application
- Cloud Service\Role\Windows Live Web Role
- Live Framework\Mesh-enabled Web Application
- Live Framework\Silverlight Mesh-enabled Web Application
Para relembrar, o Live Service é um conjunto de serviços centrados no usuário, que oferecen acesso de forma programática aos dados e recursos do Windows Live. Devido essa integração com o ambiente Live, as aplicações podem interagir com milhões de usuários cadastrados de todo o mundo.
As aplicações Live podem rodar tanto no ambiente local como na nuvem, permitindo a conexão com diferentes dispositivos, sistemas, formatos de dados e usuários geograficamente distribuídos.
Entre os principais serviços do ambiente Live temos o Identity Service (LiveID), o Live Space, o Virtual Earth, o Live Messenger e o Data Synchronization. A figura a seguir ilustra a plataforma Live como disponível pelo Live Services:
Um dos grandes desafios de utilização desses serviços é que cada um deles possui sua própria API, com recursos é metodos de programação. Por isso, o time do Live crio o Live Framework, que oferece uma maneira uniforme de programação dos serviços do Live Services, a partir de uma variedade de plataformas, linguagens de programação, aplicativos e dispositivos. Através do Live Framework, é possível consumir ou combinar serviços do Live Services para a construção de aplicações que abrangem dispositivos digitais e soluções na web. O Live Framework veio com uma série de ferramentas e SDK que amplia as alternativas para o desenvolvimento e arquitetura de aplicações sobre o Windows Live.
A seguir, temos um breve resumo sobre os templates disponíveis para aplicações Live:
template Live Framework\Mesh-enabled Web Application (MEWA Application):
- Através deste template, construímos aplicações que suportam o Live Mesh, também chamadas de MEWA - Mesh-enabled Web Application. Aplicações MEWA são aplicações que usam tecnologias para clientes web como HTML, CSS e Javascript ou tecnologias ricas como Silverlight. MEWAs podem ser instaladas em usuários finais rodando em ambiente web ou desktop. A principal vantagem de aplicações MEWAs é permitir a sincronização de dados através dos serviços do Live, em situações off-line ou on-line.
template Live Framework\Silverlight Mesh-enabled Web Application:
- Com esse template, construímos aplicações web que suportam o Live Framework, também chamadas de Live Framework-enabled Web site. Esse tipo de aplicação é essencialmente um site web (ASP.NET) que pode trabalhar com dados de usuários através dos serviços do Live, a partir da liberação de acesso feita pelos usuários.
template Web\Windows Live Web Application:
- Esse template permite a construção de aplicação Web que acessam os principais recursos do ambiente Live, fazendo referências às bibliotecas: Microsoft.Live.ServerControls e Microsoft.Live.ServerControls.VE, entre outras, veja:
- Se você está iniciando suas aplicações na web e pretende consumir os principais serviços do Live, esse template é um bom começo. Para saber mais sobre aplicações Live, não deixe de conferir um post do Rogério Cordeiro do MSDN, aqui!
template Cloud Service\Role\Windows Live Web Role:
- Finalmente, o template Windows Live Web Role é um template de aplicações Web para o Windows Azure, instalado com o CTP de Novembro de 2008 do Windows Live Tools for Visual Studio 2008. Esse template também referencia as bibliotecas Microsoft.Live.ServerControls e Microsoft.Live.ServerControls.VE, suportando os recursos do Windows Live.
Assim, fizemos um breve resumo sobre os templates disponíveis no Visual Studio 2008 para a construção de aplicações usando os recursos do Live Services, do Live Framework e do Windows Live. No portal de desenvolvimento do Live você ainda encontra uma série de aplicações exemplo que oferecem boas dicas de programação e arquitetura. Não deixe de conferir no link a seguir:
Quick Applications (beta)
Ref.: https://dev.live.com/quickapps/
Sem dúvida, os serviços do ambiente Live complementam os cenários de interfaces e aplicações na nuvem, criando várias oportunidades de integração, usabilidade e navegação para nossas soluções.
Por enquanto é só! Até o próximo post :)
Waldemir.
Comments
- Anonymous
May 13, 2009
PingBack from http://asp-net-hosting.simplynetdev.com/templates-de-aplicacoes-live-usando-os-recursos-do-live-services-live-framework-e-windows-live/