Desenvolvimento - C#

C#.NET: Desenvolvendo aplicações usando a tecnologia WinFX

Como de costume, a Microsoft já espalhou pelos quatro cantos do mundo as novas tecnologias que serão lançadas neste ano (2006). Uma dela é o WinFX. Vamos ver neste artigo como instalar o SDK dessa nova plataforma de desenvolvimento.

por Marcos Dell Antonio



Como de costume, a Microsoft já espalhou pelos quatro cantos do mundo as novas tecnologias que serão lançadas neste ano (2006). Uma dela é o WinFX. Vamos ver neste artigo como instalar o SDK dessa nova plataforma de desenvolvimento.

Não vou entrar em detalhes sobre o que é, de onde vem e do que é formado o WinFX. Para isso, sugiro uma consulta ao site oficial do Windows Vista (veja nas referências do artigo).

Este documento é baseado no "Get the Beta" oficial sobre Windows Vista e todos os links de download apontam para as versões CTP de fevereiro. O exemplo no fim do artigo foi desenvolvido com a versão de janeiro, entretanto o procedimento é praticamente o mesmo para as duas.

- Requisitos básicos

Todos os componentes listados abaixo devem ser instalados em uma das seguintes versões do Windows: Vista, XP Service Pack 2 ou Server 2003 Service Pack 1.

- Instruções

Faça a instalação dos componentes abaixo na ordem em que eles aparecem para download.

- WinFX RC (Runtime Components)

Da mesma forma que o framework .NET precisa de uma versão redistributable que deve ser instalada nos clientes, o WinFX também precisa de um runtime.

Faça o download dele aqui:
http://www.microsoft.com/downloads/details.aspx?FamilyId=F51C4D96-9AEA-474F-86D3-172BFA3B828B&displaylang=en

Se você deseja somente rodar aplicações que usam WinFX, basta instalar este RC. Entretanto, se pretende desenvolver, veja abaixo quais são os outros requisitos.

- Windows SDK

O novo kit de desenvolvimento do Windows é que nos possibilita desenvolver aplicações usando a tecnologia WinFX.

Link para download:
http://www.microsoft.com/downloads/details.aspx?FamilyId=9BE1FC7F-0542-47F1-88DD-61E3EF88C402&displaylang=en

Não estranhe, é gigante o tamanho do arquivo.

- Orcas

O Orcas nos permite desenvolver aplicações com suporte as características do WinFX. Em outras palavras, ao instalar essa ferramenta você terá suporte a Intellisense para XAML, templates para a criação de aplicações usando WinFX, etc., tudo isso usando o Visual Studio.

Essa ferramenta também pode ser instalada nas versões Express do Visual Studio 2005.

Download do Orcas:
http://www.microsoft.com/downloads/details.aspx?FamilyId=AD0CE56E-D7B6-44BC-910D-E91F3E370477&displaylang=en

- Criando a aplicação

Abra o Visual Studio (aqui estou usando a versão Express) e clique em File / New Project. Em Project Types seleciona Visual C# e perceba que na lista de templates já aparecem os referentes ao WinFX. Veja:

Selecione o template Console Application e vamos criar um exemplo bem simples: o famoso Hello World (um pouco diferente do convencional).

Após clicar no botão OK sua aplicação será criada. Para usar o SDK instalado anteriormente, vamos adicionar uma referência a um dos namespaces que precisamos para criar o Hello World. Clique com o botão direito sobre o projeto e selecione Add Reference. Navegue até a aba .NET e busque pelo System.Speech. Veja:

Clique no botão OK para confirmar. No arquivo Program.cs é que vamos criar o código para o nosso Hello World. Abre ele e adicione um using ao namespace System.Speech.Synthesis. Deve ficar da seguinte forma:

No método main, digite o seguinte código:

Compile o código e rode (Ctrl+F5).

Ps: ligue o som.

- Referências

Microsoft Windows Vista Developer Center
http://msdn.microsoft.com/windowsvista/

Windows Vista and WinFX Beta Page
http://msdn.microsoft.com/windowsvista/getthebeta/default.aspx

Windows Presentation Foundation
http://msdn.microsoft.com/windowsvista/building/presentation/

Marcos Dell Antonio

Marcos Dell Antonio - Profissional certificado (MCPD, MCTS e MCP) em tecnologias da Microsoft e especialista em .NET e Visual Studio Team System. Site: www.marcosdellantonio.net.