// Rodolfo Fadino

/* LIFE RUNS ON CODE */

Archive for the ‘Desenvolvimento’ Category

NuGet é sem dúvida uma excelente plataforma de distribuição e instalação de pacotes, ao instalar um pacote, ele já resolve e configura as dependências e faz as alterações necessárias no projeto.

Com o uso cada vez mais continuo de diversos NuGets, surgiu a idéia de fazer uma apresentação com alguns NuGet que eu acredito que seja importante que todo desenvolvedor teste, conheça  ou utilize. Tudo isso visando a melhoria na qualidade de nossos projetos.

Segue a lista com os 11 NuGets:

1) StructureMap

StructureMap é um Injetor de Dependencia / Inversor de Controle para  .Net que é utilizado para melhorar a qualidade da arquitetura de nossos projetos. Podendo diminuir o acoplamento entre as classes e suas dependências, melhorando assim a testabilidade de nosso código.

PM> Install-Package structuremap

2) Moq

Biblioteca de mocking  para .NET 3.5/4.0 e Silverlight, ajuda a simular as dependências das classes que estamos testando.

PM> Install-Package Moq

3) System.Json

Pacote com suporte para conversões e construção de Json, integrado com  dynamic

PM> Install-Package System.Json

4) Newtonsoft.Json

Biblioteca de alta performance para conversões de JSON.

PM> Install-Package Newtonsoft.Json

5) Memcached.ClientLibrary

Excelente biblioteca para o uso do Memcached com .NET

PM> Install-Package Memcached.ClientLibrary

6) Facebook

O Facebook C# SDK é um excelente sdk para integração do Facebook com .Net

PM> Install-Package Facebook

7) microsoft-web-helpers

Oferece excelente helpers para “Gadgets” (Twitter, Facebook, GoogleAnalytics, etc)

PM> Install-Package microsoft-web-helpers

8 ) RouteDebugger

Excelente debugger  de rotas criado pelo Phil Haack

PM> Install-Package routedebugger

9) GoogleMapControl

Controles para Google Maps

PM> Install-Package GoogleMapControl

10) MvcMailer

Biblioteca que facilita a criação de emails utilizando Views do MVC

PM> Install-Package MvcMailer

11) DataAnnotationsExtensions.MVC3

Extensões de validação para o DataAnnotation

PM> Install-Package DataAnnotationsExtensions.MVC3

Todos eles,  e muitos outros estão disponíveis em:

http://nuget.org/

Espero que este post seja útil

abs

Rodolfo

Desenvolvimento

Com a importância das redes sociais para a disseminação e formação de conteúdos, cada vez mais nos deparamos com a necessidade de implementarmos mecanismos de compartilhamento de conteúdos.

Durante esta semana um de meus trabalhos foi o de desenvolver uma barra para compartilhar informações de alguns conteúdos.

Partindo do pressuposto que era um solução própria e customizada não poderia utilizar alguns plugins e ferramentas prontas para isto.

Logo comecei a coletar informações relevantes da maneira de como cada rede social trabalhava suas API’s e ofereciam seus serviços de compartilhamento e publicação.

Com isso decidi fazer este post com vários endereços e a forma de como compartilhar em cada rede social.

1) Facebook

http://www.facebook.com/share.php?t=texto&u=url


2) Orkut

http://promote.orkut.com/preview?nt=orkut.com&tt=texto&du=url


3) Twitter

http://twitter.com/home?status=texto


4) Hotmail

http://mail.live.com/mail/EditMessageLight.aspx?n=&to=primeiro@email.com&cc=seungo@email.com&subject=titulo&body=corpo

 

5) Messenger

http://profile.live.com/badge?url=url

http://profile.live.com/badge/?url= url&title=titulo&screenshot=enderecoimagem


6) Linkedin

http://www.linkedin.com/shareArticle?mini=true&url=url&title=texto


7) Yahoo/Meme

http://meme.yahoo.com/dashboard?text=texto


8 ) Yahoo/Buzz

http://buzz.yahoo.com/buzz?targetUrl=url


9) Delicious

http://www.delicious.com/save?jump=yes&url=url


10) Sonico

http://www.sonico.com/share.php?title=titulo&url=url


11) Blogger

http://www.blogger.com/blog_this.pyra?t=&u=url


12) Digg

http://digg.com/submit?url=url&title=texto


13) MySpace

http://www.myspace.com/Modules/PostTo/Pages/?u=url


14)  Buzz

http://www.google.com/buzz/post?message=texto&url=url


15)  Tumblr

http://www.tumblr.com/share?v=3&u=url&t=texto


16) Google Bookmarks

http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=url&title=texto


Lembrando que sempre que passamos informações por urls temos que tomar cuidado com caracteres especiais e acentuação, para resolver este tipo de problema existe um metodo chamado UrlEncode, que fica na classe HttpUtility do .NET

string url = System.Web.HttpUtility.UrlEncode("texto para transformar");
var url = HttpUtility.UrlEncode("texto para transformar");

Bom espero que estas url’s sejam uteis, qualquer dúvida, critica ou sugestão estou a disposição

obrigado
Rodolfo

Desenvolvimento

Como integrar nossas aplicações com tarefas do sistema operacional do windows phone 7?
Fazer ligações, enviar sms, abrir o navegador, etc

muito obrigado

Rodolfo

Desenvolvimento