Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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