Monday, November 24, 2008

Novo Logo .NET

A microsoft liberou recentemente o novo logo da plataforma .net confira:



Eu particulamente gostei bastante, achei bem moderno e passando um idéia de "flow".

Confira o site da plataforma .net já usando o novo logo: http://www.microsoft.com/NET/

Have Fun!

Poster de Atalhos do Visual Studio 2008

Vai ai uma dica para quem gosta de ficar com a mao no teclado. Segue abaixo o link para baixar um poster (em pdf) com os atalhos para Visual Studio 2008. Alguns parecem assustadores mas com o tempo vamos entendendo o padrao empregado e o seu uso passa a ser integrado no nosso dia-a-dia de trabalho. Tenho percebido um significativo ganho de produtividade desde que passei a usar alguns desses atalhos.

Fica ai a dica: http://www.microsoft.com/downloads/details.aspx?FamilyID=e5f902a8-5bb5-4cc6-907e-472809749973&displaylang=en

Mas atenção: usar shortcuts vicia : p

Have fun!

Wednesday, November 19, 2008

Chamando um web services que não tem retorno

Esses dias me deparei com um problema em um dos web services que estava criando aqui: eu deveria chamar o web service mas nao precisava esperar o seu retorno pois o web service era uma sub (ou void). Imagine o seguinte cenário: toda noite minha aplicação precisa chamar um web service que processa alguns dados e atualiza o banco de dados com algumas estatisticas. Agora imagine que voce precisa disparar dois processos desses em paralelo, dispara um web service e em seguida dispara o outro sem precisar esperar a conclusao do primeiro. Mesmo sendo um metodo sub (ou com retorno void) o processo que chamou o web service precisará aguardar a mensagem de retorno (http 200) que só chegará quando o web service terminar a execuçao para dai chamar o segundo.

Para resolver esse problema podemos adicionar um atributo ao web service informando que aquele método nao irá retornar nada, entao o segundo web service será chamado logo em seguida (em outras palavras, o processamento continua, nao fica esperando o retorno do web service). Essa chamada é conhecida como OneWayCall. Veja como fica a declaração do web method:

using System.Web.Services;
using System.Web.Services.Protocols;

public class Stats: WebService
{
[SoapDocumentMethod(OneWay=true)]
[WebMethod()]
public void GeraRelatorio1() {
// Codifique aqui
}
}

A chamada para um web services One Way Call é a mesma para um web service normal.

Esse truque funciona como uma chamdaa assincrona "fake", mas pode ajudar em diversos cenários. Voce pode ter o mesmo efeito fazendo chamadas assincronas "reais" mas vai dar um pouco mais de trabalho.

Outro caso que a chamada oneWayCall me ajudou foi quando precisei disparar um processamento no banco de dados e logo em seguida enviar uma mensagem ao usuário informando que o processamento estava sendo feito e liberar a aplicação para que o usuario pudesse continuar fazendo outras coisas.

Para se aprofundar :http://msdn.microsoft.com/en-us/library/system.web.services.protocols.soapdocumentmethodattribute.oneway.aspx

Have Fun!

Thursday, October 30, 2008

Videos do PDC

Olá amigos,

Para quem tem a manha do ingles essa é uma ótima dica. Voce pode assistir aos videos do PDC 2008 que rolou em Los Angeles. Acesse: http://microsoftpdc.com/. Aproveite que voce esté em ritmo de Tech ed Brasil e continue se atualizando e conhecendo em primeira mão as tecnologias que esta saindo do forno como Microsoft Azure , Visual Studio 2010 e Windows 7. O tempo nao pára e a gente também nao!

Fica a pergunta em homenagem ao PDC Los Angeles: Quem nasce em Los angeles é o que? Los angelesense?

Have fun!

Friday, September 12, 2008

Feliz dia do Programador

Parabéns , hoje é dia do programador! Pois hoje é o dia de numero 256. Que bacana isso.

Eu sou programador há 8 anos já e definitivamente escolhi a profissao certa para isso. Lembro-me de um dia primeiro de janeiro , no qual após passar a virada em copacabana vendo os fogos, acordamos bem tarde , e tudo fechado, meio que nada para fazer, minha esposa ainda dormindo, o que eu fui fazer? Programar! Só quem programa e gosta de programar entende esse sentimento.

Meus parabéns a todos os programadores do Brasil e do Mundo. Graças a nós o mundo gira cada vez mais rapido. Pense num mundo onde voce precisa olhar um livro enorme para saber o telefone da pizzaria. Pense num mundo sem computadores nos bancos. Pense num mundo sem computadores nas companhias aereas. Pense num mundo sem computadores na telefonia. Esse mundo ja existiu. Agora pense neste mundo com todos esses computadores mas sem nenhum programa rodando neles, uma máquina que consegue fazer calculos absurdos mas sem ninguem solicitando nenhum calculo à essas maquinas. Esse mundo ja existiu. Mas agora tudo é diferente porque existem pessoas como nós programadores que domamos a fera e a deixamos mansinha para que o resto do mundo (inclusive nós mesmos) pudesse finalmente avançar para o século XXI e desfrutar de tudo de bom que a computacao pode oferecer!

Having Fun!

Thursday, September 11, 2008

Blog do Scott Guthrie em Portugues

Nao sei se é uma informação old, mas tenho certeza que tem muita gente que nao sabe inclusive eu até ontem então resolvi comentar aqui.

É desenvolvedor .NET? Sim? Voce conhece o Scott Guthrie? Não? Nao conheçe o Scott? O que é isso rapaz! Por onde tem andado? O que é que voce anda lendo (ou deixando de ler)? Enfim para aqueles que nao conhecem o Sr. Scott Guthrie é Vice Presidente de Corporação na Divisão de Desenvolvimento da Microsoft. Ele gerencia os times que constroem os seguintes produtos/tecnologias:
CLR e .NET Base Class Libraries
ASP.NET
Silverlight
WPF
IIS 7.0
Visual Studio Tools para ASP.NET, WPF e Silverlight
Em resumo, o cara é O CARA de ASP.NET.
Há um bom tempo tenho acompanhado o blog dele que é o http://weblogs.asp.net/scottgu ( em inglês)
A boa e nova noticia é que o site dele está disponível em português, para quem ainda nao está com o ingles na ponta da lingua. Agora voce não tem desculpas para dizer que não conheçe o Scott. Nao vou dizer que recomendo o blog dele, mais que isso, é um blog obrigatório para todo desenvolvedor .NET.
Acesse http://weblogs.asp.net/scottguportuguese/ e

Have Fun!

Wednesday, September 10, 2008

DVD de Treinamento Silverlight 2.0 - Download Gratuito

Seguindo a recomendação do amigo Adriano Bertucci, estou fazendo a minha parte de divulgar para todos. Valeu pela dica Adriano!

A Microsoft liberou um DVD de treinamento sobre Silverlight 2.0. Estou começando a trabalhar agora com Silverlight e simplesmente é fantastico o que podemos fazer com ele. Realmente acredito que essa tecnologia tem futuro. E agora é o momento de conhecer e pegar o foguete subindo. Portanto BAIXE AGORA!.

DVD Treinamento Silverlight 2.0

Have fun!