Se você também está utilizando WebAPI ou pretende utilizar em breve, e bem possível que você queira utilizar o mesmo em outras plataformas fora do .NET. Isso faz todo sentido, uma vez que o WebAPI expõe os métodos via HTTP e logo tem como maior benefício a possibilidade de ser consumido por um número maior de clientes. Neste post, vamos explorar este ponto criando uma solução WebAPI e como cliente um site HTML com JQuery. Cabe salientar alguns pontos: Esta...

Read Post

Nos posts anteriores (ASP.NET Web API – Criando e consumindo dados [Parte 1], [Parte 2] e ASP.NET Web API – Base Architecture), falamos sobre os componentes e recursos disponíveis no WebAPI. Dentre eles o Content Negotiation (Negociação de Conteúdo), que é o mecanismo do WebAPI que permite ao servidor web devolver o mesmo conteúdo, utilizando a mesma URL mas em formatos diferentes.  Neste post, vamos realizar alguns exemplos e focar em entender como funciona este, que é um dos recursos...

Read Post

A WebAPI é uma plataforma ideal para a construção de serviços baseados em HTTP, onde o pedido e a resposta acontecem no protocolo HTTP. Sendo assim o cliente pode fazer uma requisição GET, PUT, POST e DELETE obtendo a resposta adequadamente. Nos posts anteriores fiz um resumo sobre o WebAPI, onde codificamos e consumimos um serviço HTTP. Neste post, vamos analisar a arquitetura de processamento, trazendo alguns detalhes sobre o que acontece entre a recepção de um pedido HTTP e...

Read Post

Nesta segunda parte do artigo vamos focar no consumo do serviço bem como em enteder algumas das nuances que fazem do ASP.NET Web API uma tecnologia com inúmeras possibilidades dentro do cenário atual. Agora vamos criar uma aplicação console para consumir o serviço que criamos no post anterior. O código fonte está disponível no fim do post. Crie um novo projeto Console Application. Neste exemplo estou nomeando como AspNetWebApiCliente. É válido salientar que estou utilizando o Visual Studio 2013 RC,...

Read Post

Bom, o ASP.NET Web API é um framwork que permite o desenvolvimento de serviços HTTP. Isso vem da necessidade cada vez mais crescente de arquiteturas orientadas a serviço . Sendo assim, o ASP.NET Web API tem como premissa tornar o desenvolvimento mas simples já encapsulando formatos como o JSON e XML que agora são nativos. Isso facilita e muito na ora de testar, consumir e manter, o tornando a plataforma ideal para o desenvolvimento de aplicativos RESTful no .NET Framework....

Read Post

É desnecessário dizer que quando hospedamos serviços na Cloud Computing, mesmo com todas as garantias e SLA ainda temos aquela sensação estrenha de que algo esteja errado. Não pela cloud, mas pelos anos em que como adminstradores de nossos recursos tivemos que ficar sempre a espreita, temendo que algo desse errado e nossos serviços ficassem indisponíveis. Se você é do tipo que não consegue se ver longe desta emoção, recomendo o Windows Azure Service Dashboard. Como você sabe, a Microsoft...

Read Post

Olá pessoal, este é um post rápido e direto. Trazer algumas dicas para o pessoal que está interessado em aprender ou aprofundar os seus conhecimentos em C++. A criação do C++ remonta a 1979, quando Bjarne Stroustrup estava trabalhando em sua tese de doutorado. Mas essa linguagem está longe de ser uma acidente ou obra do acaso... Não vou falar sobre a história ou importância de se aprender C++, provavelmente se você está lendo isso é por que já tem...

Read Post

Neste post vou apresentar como em 7 passos é possível instalar e utilizar o GitHub, uma ferramenta de Controle de Versão cada vez mais popular e que recentemente foi integrada ao Visual Stuio 2012 e ao próprio Team Foundation Server sendo uma das novidades mais comentadas dentro da plataforma de  Application Lifecycle Management da Microsoft. A plataforma TFS (Team Foundation Server) tem um controle de versão chamado internamente de Team Foundation Server Version Control (TFSVC). O que muda agora é...

Read Post

Desenvolver hoje é um desafio. Equipes grandes, muitos papeis, estimativas irrealistas, problemas de comunicação, escritórios lotados e uma série de outro fatores que influenciam na qualidade e saúde do código. Quando levamos estes fatores em consideração, se torna claro a necessidade de ferramentas que nos auxiliem a garantir esta saúde ou possibilidade de manter as versões saudáveis com os arquivos de código fonte sob algum tipo de controle ou versionamento. O controle de versão é um sistema que registra as...

Read Post

Pessoal, no próximo final de semana vamos ter o TDC 2013 em Florianópolis. Para aqueles que não conhecem, o TDC (The Developer’s Conference) é um evento de grande porte organizado pela Globalcode e com o foco no Desenvolvimento. São 7 trilhas por dia e 3 dias de evento, num total de 21 trilhas com assuntos diferentes, além das trilhas Stadium que são uma seleção de palestras das trilhas do dia e acontece num auditório. Neste ano estarei palestrando novamente na...

Read Post