ASP.NET MVC Display Modes (construindo sites otimizados para mobile)

Com o crescimento de vendas e uso de smartphones, surge a necessidade (já antiga) de otimizar nossas aplicações e web sites para garantir a melhor experiência e entrega de nossos conteúdos, existem varias abordagens no desenvolvimento de web sites para esse objetivo, desde o carregamento de recursos sobre demanda, a modificação visual através de CSS e media queries, e outras diversas técnicas, como por exemplo a entrega de um site totalmente diferente em um subdomínio (m.exemplo.com.br).

Design Responsivo, Conteúdo Dinâmico ou Mobile Url?

O Google possui um material com recomendações para desenvolver um site que seja otimizado para ser acessado por diversos dispositivos móveis (https://developers.google.com/webmasters/smartphone-sites/details).

Nele existem três principais modelos: Continue reading

OAuth com ASP.NET MVC 4 [Facebook, Twitter e Google]

Integrar a autenticação de nossas aplicações com os diversos providers (Facebook, Twitter, Google, Microsoft, etc) nos traz diversos benefícios, como o aumento nos cadastros, o aumento do engajamento de nossos usuários e a melhoria na experiência do usuário, entre outros.

O novo template (Internet aplication) do ASP.NET MVC4 traz configurado todo um mecanismo de OAuth/OpenId (DotNetOpenAuth) integrado com o Membership, o que nos facilita a integração da autenticação de nossas aplicações com os diversos providers de OAuth. Continue reading