DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Integração com Redes Sociais - Artigo .Net Magazine 79 - Parte 3

Neste artigo abordaremos a utilização de outros SDKs que podem ser utilizados na plataforma .NET que realizam a comunicação com as APIs das redes sociais.






Integração com Redes Sociais – Parte 3
 
Chegamos à parte final desse mini-curso. Na primeira parte mostramos o processo necessário para utilização da API de duas das mais famosas redes sociais (Twitter e Flickr) através de algumas opções de SDKs. Verificamos algumas abordagens para criação destes SDKs de interação com as APIs das redes sociais, utilizando técnicas distintas: LINQ, interfaces fluentes, entre outras. Na segunda criamos uma biblioteca de serviços de redes sociais pensando em alguns padrões de projeto (Design Patterns) para melhorar a reusabilidade e a flexibilidade na escolha do SDK. Também utilizamos a versão 2.0 do Unity, o container de IoC (Inversion of Control, ou inversão de controle) da Enterprise Library. Vimos também como podemos criar uma pequena aplicação cliente em WPF que roda na área de notificações do Windows 7.

Nota do DevMan
Disponibilizado a partir da versão 4.0 da Enterprise Library, em maio de 2008, e baseado na biblioteca ObjectBuilder2, o Unity Application Block pode ser brevemente definido como um container leve e extensível de injeção de dependência (lightweight container) que possibilita a construção de aplicações com baixo acoplamento através de facilidades como:
•    Simplicidade na criação de estruturas de objetos hierárquicos;
•    Especificação das dependências entre objetos, tanto em tempo de execução como em arquivo de configuração;
•    Flexibilidade para configuração do container;
•    Armazenamento e persistência do container em cache, muito útil para aplicações Web quando é necessário persistir o container em Session ou Application.
O Unity 2.0 é a versão mais nova deste container de IoC (Inversion of Control) e traz uma série de melhorias em relação a sua versão anterior, principalmente no que diz respeito à facilidade de uso.

Podemos ver na Tabela 1 uma descrição de algumas das principais redes sociais que temos nos dias de hoje. Todas evoluíram dentro de um contexto que transcende a colaboração entre indivíduos, tornando-se ferramentas poderosas para divulgação de ideias, disseminação de conhecimento e, acima de tudo, comunicação.
Agora, na última parte, veremos alguns outros SDKs e APIs de redes sociais desenvolvidos para a plataforma .NET. Esses SDKs encurtam o tempo de desenvolvimento de serviços de integração, poupando-nos de interagirmos diretamente com as APIs disponíveis. Contudo, veremos que algumas APIs fornecem uma interface muito simples para comunicação, como é o caso da rede social Vimeo, que será apresentada a seguir.

Nota: Para desenvolvimento dos exemplos que veremos nesse artigo, utilizaremos uma aplicação Web criada no Visual Studio 2010.

Integração direta com a API do Vimeo
O site de compartilhamento de vídeos Vimeo foi criado antes do YouTube, embora esse último tenha atingido um sucesso global muito superior. Contudo, o Vimeo é um bom exemplo de como desenvolver uma API de fácil utilização. Existem, fundamentalmente, dois tipos de interação com o Vimeo. A primeira é através da chamada “API simples”, que não requer nenhum tipo de autenticação e fornece acesso a várias funções do portal. A segunda, requer a utilização de autenticação via OAuth, o que permite a utilização de serviços como o upload de vídeos.
Veremos como utilizar JavaScript para fazermos chamadas no Vimeo, obtendo diversos tipos de informações, incluindo vídeos. Mas antes, faremos o processo de registro de uma nova aplicação no Vimeo, e para isso você deve utilizar a seguinte URL: http://www.vimeo.com/api/applications/new. Note que para acessar essa página você precisa estar logado no Vimeo.
"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Leandro Daniel

Possui as certificações MCAD e MCSD .Net, com aproximadamente dez anos de experiência em desenvolvimento de software. Atua há 7 anos com a plataforma .NET construindo aplicações Web e coordenando equipes de desenvolvimento. Mantém um blog de tecnologia com foco em .NET em http://reverb.leandrodaniel...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03