Integração com Redes Sociais – Parte 1
Integração com Redes Sociais – Parte 2
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.
Para que serve
Para agilizar ou integrar recursos providos de um site de rede social que fornece uma API com estes serviços. A simplicidade de algumas redes sociais surpreendentemente amplia a possibilidade de uso por diversas áreas de ação pessoal e corporativa e ferramentas que aperfeiçoem o seu uso, seguramente serão pré-requisitos para diversos sistemas no futuro.
Em que situação o tema é útil
Quando se quer construir uma ferramenta que utiliza ou produza informações em uma rede social é imprescindível usufruir de informações sobre SDKs disponíveis, uma vez que o desenvolvimento é simplificado e muito mais rápido que o acesso direto às APIs e a documentação em português muitas vezes é pobre ou inexistente.
Resumo do DevMan
Na terceira e última parte deste mini-curso veremos outros exemplos de SDKs e APIs para integração com as redes sociais Vimeo, LinkedIn e Facebook. Todos os exemplos serão baseados em soluções open source escritas para a plataforma .NET, muitas delas disponibilizadas no site CodePlex.
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.
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.
Rede Social |
Descrição |
Concebido por Jack Dorsey em 2006, o Twitter funciona como um microblog que permite aos seus usuários publicarem posts com um máximo de 140 caracteres. Originalmente, o Twitter tinha a proposta de fazer com que as pessoas publicassem o que estavam fazendo ou pensando para uma lista de seguidores. Contudo, devido ao enorme sucesso do seu formato, o Twitter se tornou uma importante ferramenta de divulgação via internet, sendo utilizada por grandes empresas para divulgação de marcas, personalidades, artistas, pessoas comuns ou até mesmo como ferramenta de captação de feedbacks (embora muitos critiquem esse tipo de abordagem para a ferramenta.) |
|
Foi desenvolvido em fevereiro de 2004 por uma empresa canadense chamada Ludicorp e foi criado como ferramenta para o jogo Game Nerverending, também desta empresa, que agradou muito menos ao público. Em março de 2005 a Yahoo! adquiriu a Ludicorp e, consequentemente, o Flickr. Em poucas palavras, é uma rede social que fornece adicionalmente serviço de hosting de fotos com cerca de 5 bilhões de imagens. Como um dos expoentes mais conhecidos das redes sociais modernas, o Flickr possibilita uma interação satisfatória entre amantes da fotografia, sejam eles profissionais ou amadores. Um bom sistema de classificação por tags auxilia na busca por imagens, e para completar, os seus usuários podem postar comentários sobre as fotos. |
|
O Facebook é uma rede social lançada em 4 de fevereiro de 2004. Foi fundado por Mark Zuckerberg, um ex-estudante de Harvard. Inicialmente, a adesão ao Facebook era restrita apenas aos estudantes da Universidade Harvard. Ela foi expandida ao Instituto de Tecnologia de Massachusetts (MIT), à Universidade de Boston, ao Boston College e a todas as escolas Ivy League dentro de dois meses. Muitas universidades individuais foram adicionadas no ano seguinte. O website possui mais de 500 milhões de usuários ativos, fazendo com que a posição do Facebook no ranking de tráfego de visitantes do Alexa subisse de 60º para 7º. É ainda o maior site de fotografias dos Estados Unidos, com mais de 60 milhões de novas fotos publicadas por semana, ultrapassando inclusive sites voltados à fotografia, como o Flickr. |
|
Vimeo é uma rede social de hospedagem de vídeos criada em novembro de 2004 (antes do YouTube). O site suporta o compartilhamento de vídeos, interação através de comentários, criação de canais personalizados entre outros recursos de colaboração. ... |
Confira outros conteúdos:
Teste unitário com NUnit
Como migrar projetos do ASP.NET MVC...
Crie relatórios com o Stimulsoft...
Promoção de Natal
Oferta exclusiva de Natal!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 59,90
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 59,90 /mês
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.