Alexandre Gaigalas (twitter), do Yahoo, palestrou no evento Front In BH 2012 sobre REST e HTTP com o título REST Client Side - Uma visão geral sobre projeto e consumo de APIs em REST no navegador e vantagens de utilizar recursos do protocolo HTTP (slideshare).

"Palestra do Alexandre Gaigalas no Front In BH 2012"

Minhas anotações

Meus comentários

O protocolo HTTP é realmente muito rico e extremanente interessante para basear APIs Web. Concordo com o uso do protocolo mais a fundo, ao invés de criar mini protocolos proprietários. E achei bem interessante a ideia do Alexandre de se usar os status code HTTP com mensagem customizada - sempre pensei em mandar a mensagem no body, além do status code.

E ele discutiu um ponto bem interessante sobre como JSON é um formato de texto sem suporte a hipermídia ou outros conteúdos semânticos. Nesse sentido, o XML é muito mais robusto por oferecer hipermídia e um modelo extensível. Mas confesso que eu ando meio desiludido com a ideia de semântica global no REST; acho que, na prática, não ajuda tanto assim.

Outras palestras do Front in BH 2012

Tem a minha palestra sobre otimizações web, incluindo slides, vídeo e post complementar. E as outras: