Silverlight.Begin()

Silverlight 3 + Twitter = Tweetup

Posted by tiagofelix em agosto 26, 2009

Pessoal.

Após o lançamento do Silverlight 3, eu começei a desenvolver um client para o twitter em Silverlight, eu sei que já existem centenas de clients de twitter disponíveis, e que a idéia não é muito original, mais eu queria algo que eu não precisa-se me preocupar com serviços de BackEnd (Estou usando a biblioteca Dimebrain.TweetSharp que faz todo “trabalho sujo”). Estou procurando um lugar para hospedar a applicação, assim que conseguir atualizarei este post com o link.

Andamento

A aplicação ainda não esta concluída ( na verdade ainda esta longe disso ). Mais como é um projeto somente com objetivo de estudo então isto não me preocupa tanto.

MVVM – Model View ViewModel

Apesar de ser um projeto pequeno e em desenvolvimento, ele aplica o pattern MVVM recomendado para aplicações Silverlight ( para quem quiser saber mais sobre MVVM, jonas.follesoe e nikhil ).

IoC – Inversion Of Control com Unity

Também estou usando a biblioteca Microsoft.Practices.Composite.Presentation para configurar a injeção de dependência entre a View e o ViewModel. ( Estou usando o Unity Container que vem disponível dentro desta biblioteca ) .

Behaviors

O Tweetup utiliza o pacote de BehaviorsExpressions.Samples” para fazer a comunicação da View com o ViewModel  ( atravéz do Behavior CallDataMethod ).  Isso diminuiu drasticamente a quantidade de código que foi necessário ser escrito.

Expression Blend 3

Sou um grande fã do Blend 3, acho uma ótima ferramenta para criar aplicações em Silverlight. O Tweetup é 100% compatível com Blend 3 ( entenda melhor sobre compatibilidade com Blend 3 aqui ), isso é uma coisa um pouco complicada de se ter, é preciso conhecer um pouco das “limitações” do Blend 3 para não perder esta compatibilidade.

Download

Eu disponibilizei o source da aplicação no GitHub (não sabe o que é GitHub ou Git. clique aqui).

Issues List

A aplicação ainda esta em desenvolvimento, e portanto muitas alterações ainda serão feitas para melhorar o Design, para criar as novas features e corrigir possíveis Bugs.

Features

Abaixo segue lista de features disponíveis e as não disponíveis.

  • Login
  • Friend Timeline
  • Replies Timeline
  • Favorites Timeline
  • Reply
  • Update
  • Retweet
  • Followers
  • Following
  • User Detail
  • Direct Messages
  • Delete Update
  • Logout

Nós próximos posts voi mostrar em detalhes como o Tweetup esta sendo feito.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

 
%d blogueiros gostam disto: