{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
15/11/2010
Fala galera, é apenas uma dica rápida. Temos no ASP.NET MVC 3 a possibilidade de utilizar helpers para exibição de dados do twitter e realização de pesquisas no Bing.Confesso que não verifiquei se são helpers oficiais.Estes helpers são desenvolvidos e mantidos pelo time do ASP.NET MVC, veja aqui.
Vou adicionar uma referência para Microsoft.Web.Helpers com o NuGet:
Ou com o Console do NuGet, digite:
Install-Package Microsoft-Web-Helpers
(o código acima é para a versão RC do MVC 3, com o Beta use Add-Package).
Após adicionarmos o pacote com o NuGet, basta realizarmos a chamada para o helper.Na sua View Index coloque o seguinte código para realizar uma pesquisa no Twitter:
@{ Layout = "~/Views/Shared/_Layout.cshtml";
}
## WebHelpers ASP.NET MVC 3
Isto é uma pesquisa no twitter
@Twitter.Search("@vquaiato")
O resultado disso é uma chamada JavaScript para uma library a ser incluída pelo helper na página.É interessante notar que todos estes valores são parâmetros configuráveis na chamada do helper. Isto é possível com a utilização do recurso de parâmetros opcionais no .NET 4.
Também podemos disponibilizar em nossa página uma chamada para uma pesquisa utilizando o Bing de forma bastante simples, vejamos:
@{ Layout = "~/Views/Shared/_Layout.cshtml";
}
## WebHelpers ASP.NET MVC 3
Isto é uma pesquisa no Bing
@Bing.AdvancedSearchBox()
Repare que utilizei o método "AdvancedSearchBox" o outro método "SearchBox" está retornando erro.Como resultado deste helper temos a seguinte página:
Novamente o html gerado inclui chamadas JavaScript para o Bing.
Existem ainda vários outros helpers nesta dll: LinkShare, Gravatr, Analytics, Facebook, ReCaptcha, etc. De fato a utilização de helpers desta maneira nos ajuda bastante a evitar uma série de retrabalhos. É preciso, no entanto, compreender o que estes helpers estão renderizando e como eles estão atuando.Ainda não verifiquei se estes helpers são de fato disponibilizados pela Microsoft, e não pesquisei para encontrar seu código fonte.Fica aí a dica, e quem tiver mais informações, é só compartilhar.
Abraços, Vinicius Quaiato.