Expression Blend cria aplicações multimídia para web e desktop.
A antiga rixa entre designers e programadores está cada vez mais perto do fi m. Acostumados a trabalhar com programas tão distintos como Illustrator e Delphi, esses profissionais estão cada vez mais tendo de lidar com as mesmas ferramentas. O Flash foi um dos primeiros programas a aproximar os opostos, evoluindo de um simples gerador de animações para uma plataforma com bons recursos de programação. Com o Expression Blend, chegou a vez de a Microsoft apostar na convivência mais próxima entre programadores e designers. O aplicativo é focado na criação de aplicações multimídia para desktop e web. O INFOLAB analisou o Expression Blend 2 May Preview (www.info.abril.com.br/download/4825.shtml), que começará a ser vendido no Brasil ao longo deste mês.
APLICAÇÕES
O Expression Blend pode ser usado para criar aplicações de três tipos: desktop, web e híbridas. No caso dos programas de desktop o aplicativo gera um arquivo executável comum, de extensão .exe. Já em aplicações para a web, o Blend cria um documento HTML e também arquivos XAML e JavaScript, que são interpretados pelo plug-in Silverlight. O aplicativo também pode ser usado para criar programas híbridos. Eles são instalados no desktop, mas consultam dados da web constantemente. Um exemplo desse tipo de programa é um leitor de notícias que consulta um banco de dados para renovar sua lista de matérias.
INTERFACE
Quem tem alguma intimidade com o Flash vai se sentir à vontade no Expression Blend. O programa traz uma área central para desenho e posicionamento de objetos, uma barra de ferramentas e uma linha do tempo para controle de animações. O painel de propriedades dos objetos possui uma caixa de busca bastante útil. Ela facilita a localização de uma propriedade específi ca, o que vem a calhar no caso de elementos com muitos atributos. Programadores mais experientes podem acionar a janela XAML para editar diretamente o código do projeto. Mas terão de fazer isso sem o recurso de dicas de código (code-hinting), pois ele não foi implementado no Expression Blend.
LINGUAGENS
O Expression Blend utiliza a linguagem XAML (Extensible Application Markup Language) para a montagem de interfaces das aplicações. Baseada em XML, essa linguagem foi desenvolvida pela própria Microsoft e usada no desenvolvimento do pacote Office 2007. Para procedimentos como manipulação de objetos e inclusão de eventos, o aplicativo trabalha com linguagens da plataforma .NET (VB.NET e C#) e JavaScript. Essas linguagens são suportadas pelo plug-in Silverlight, nova plataforma da Microsoft para construção de aplicações multimídia para internet.
FERRAMENTAS
O Expression Blend tem bons recursos para a montagem de aplicações interativas. O painel Triggers é um componente essencial nessa área. É por meio dele que o usuário atribui ações e eventos a botões, caixas de texto e outros elementos do projeto. A aplicação é feita visualmente, bastando selecionar o objeto e escolher a ação por meio de um menu de opções. A conectividade a bancos de dados é limitada a fontes no formato XML e a objetos compilados da plataforma .NET.
INTEGRAÇÃO
Quem optar pela solução completa de desenvolvimento da Microsoft poderá aproveitar melhor os recursos do Expression Blend. O formato XAML facilita a integração com o Expression Design. Uma imagem montada nesse padrão pode ser animada e manipulada facilmente no Expression Blend. O programa também conversa com o Visual Studio. Os arquivos de trabalho do Expression Blend são gravados com extensão .csproj, a mesma do tradicional ambiente de desenvolvimento da Microsoft. Assim, os usuários podem abrir um trabalho do Expression Blend dentro do Visual Studio, para criar recursos de programação mais robustos.
SEM PLUG-IN NO PINGÜIM
Para ver as aplicações web criadas no Blend é necessário instalar o plug-in Silverlight. Atualmente ele possui duas versões: a 1.0 beta interpreta aplicações criadas em XAML e JavaScript. Mais robusta, a versão 1.1 alpha inclui o CLR (Sigla de Common Language Runtime. Máquina virtual usada para rodar aplicativos da plataforma .NET.) .NET e suporta também as linguagens VB.NET e C#. O plug-in Silverlight está disponível para IE, Firefox e Safari nas plataformas Windows e Macintosh. Por enquanto, não há versão para Linux. Um projeto para essa fi nalidade está começando a ser desenvolvido pelo grupo Mono, ligado à Novell.

<p><a href="" rel="bookmark" title="INFO Online">Um rival para o Flash</a>, André Cardozo, edição de junho de 2007 - Expression Blend cria aplicações multimídia para web e desktop.
[...]</p>