Como utilizar Microsoft Silverlight e AJAX em sua soluções SharePoint 2007 - TechEd 2008
No TechEd desse ano fiz uma apresentação sobre o tema acima junto com minha amiga Aline Maia.
Espero que quem viu a apresentação tenha gostado e tirado algum proveito. Pra quem não viu, seguem algumas informações sobre a parte de Silverlight. Para informações sobre AJAX com SharePoint, a Aline já publicou algumas informações.
Na parte de integração entre Silverlight e SharePoint (minha parte da apresentação), após mostrar como colocar um controle Silverlight dentro de uma web part SharePoint, mostrei 3 técnicas muito simples, mas que são fundamentais para integrar esses dois mundos.
A primeira foi sobre a transferência de dados entre SharePoint e Silverlight. Nesse tópico temos duas opções:
- InitParameters: os controles Silverlight disponibilizam uma propriedade onde podemos informar parâmetros utilizados na inicialização do controle. Dessa forma o web part do SharePoint pode passar algumas informações pequenas para o Silverlight. Lembrem que essa abordagem é "one-way", ou seja, os dados vão do web part para o controle Silverlight e não é possível o caminho de volta.
- Hidden Input Field: essa é uma técnica muito utilizada em outros cenários. No nosso caso podemos colocar um campo hidden no web part e passar o ID desse campo (via InitParameters) para o controle Silverlight. Dessa forma tanto a web part, quanto o controle podem ler e editar o campo.
Logo em seguida mostrei como fazer DataBind no controle Silverlight. Aqui não existe diferença de fazer isso no Silverlight dentro ou fora do SharePoint. A mensagem aqui era mostrar que é possível utilizar o Silverlight como front-end dentro do SharePoint para as aplicações (tanto do SharePoint como externas) de uma forma mais simples que construir um web part do SharePoint com uma experiência com o usuário diferenciada.
Por último mostrei como trabalhar com media, buscando uma foto que estava no SharePoint e exibindo em controle Silverlight (trabalhando com Download assíncrono da media). A abordagem para trabalhar com vídeo é exatamente a mesma que mostrei nesta demonstração.
Após essas 3 demonstrações, mostrei alguns exemplos do que está pronto no Silverlight BluePrint for SharePoint. Esse projeto está no codeplex e tem uma ótima documentação dos cinco exemplos, onde todos utilizam essas técnicas básicas que demonstrei no TechEd. Além disso, possui uma documentação bem detalhada de como preparar o servidor do SharePoint para rodar Silverlight.
Espero que vocês baixem o BluePrint e aproveitem as informações disponíveis lá para facilitar a construção de seu sites SharePoint com ampla utilização do Silverlight.
[]s
Alex Schulz
Comments
- Anonymous
October 22, 2008
eu perdi de ver meu colega Alex Schulz se apresentando no Tech Ed, pena… ele palestrou sobre algo super