Para fechar a semana: Novidades!

Portal da comunidade WPF
http://windowsclient.net/Default.aspx

Windows SDK traz novas atualizações de algumas ferramentas do WPF. Vale a pena conferir!
http://www.microsoft.com/downloads/details.aspx?FamilyID=58726aca-8d84-4683-8959-be0038da7084&DisplayLang=en

Beta 1 do Microsoft .NET Framework 3.5 (Pre-Release)
Download em: http://www.microsoft.com/downloads/details.aspx?FamilyId=E3715E6F-E123-428B-8A0F-028AFB9E0322&displaylang=en

Das novas features do .NET Framework 3.5 está incluso:

  • Forte integração com o LINQ (Language Integrated Query)
  • Criação de páginas ASP.NET AJAX de forma mais rápida e eficiente, maior interatividade, personalização e maior suporte a todos os browsers populares.
  • Novos suportes a protocolos web para o WCF, incluindo serviços como AJAX, JSON, REST, POX, RSS, ATOM e diversos padrões do novo WS
  • Novas classes na base class library (BCL)

Rodrigo Kono
MCP.NET 2.0 – MCTS – MSP
DevGoiás.NET – www.devgoias.net

Trabalhe com o Silverlight no Silverlight Pad

Assim como o WPF tem o XAMLPad para trabalho e teste das aplicações gráficas, no Silverlight temos o Silverlight Pad, onde é possível ter a mesma utilidade só que agora, online.
O próprio renderizador foi feito 100% utilizando o Silverlight e já vem com algumas demos para você estudar.

Brinque a vontade. =)

Rodrigo Kono
MCP.NET 2.0 – MCTS – MSP
DevGoiás.NET – www.devgoias.net

Microsoft Popfly – Explore o Silverlight

Popfly, requere a versão 1.0 Beta do Silverlight. A idéia é que seja divertido e fácil criar e compartilhar mashups, gadgets, páginas web e aplicações. Popfly está na versão alpha release. Ele consiste em duas partes:

Popfly Creator: ferramentas visuais online para criar páginas web e mashups.
Popfly Space: é a comunidade online dos criadores onde você hospeda sua aplicação, compartilha, avalia, comenta entre outras.

Microsoft Popfly

Para maior informação visite o site do Popfly.
Logue com o seu passport e assine a waitlist e você receberá automaticamente uma notificação para juntar-se a comunidade de Popfly no futuro.

Assista o Popfly Screencast para entender melhor

Rodrigo Kono
MCP.NET 2.0 – MCTS – MSP
DevGoiás.NET – www.devgoias.net

Lendo um XAML dinamicamente com Silverlight

No forum da MSDN.com ocorreram várias perguntas de como seria possível ler um XAML dinamicamente.

Falando a grosso modo, dentro da página, o Silverlight é hosteado por elementos HTML e assim como já é de costume, você pode utilizar o JavaScript para interagir com qualquer outro elemento, inclusive com o XAML.

Quando trabalhamos com XAML no contexto web, é importante lembrar que ambos DOM e objeto Silverlight (WPF/E). Obs.: boas dicas do RPS (Roberto Presentation Sonnino) 🙂

Com isso, podemos ver que para ler o XAML dinamicamente ficou bem mais fácil de entender. Vamos lá:

1) No JavaScript referencie o controle Silverlight via DOM (Document Object Model)
var wpfeControl = document.getElementById("wpfeControlID");

2) Use a propriedade "Source" do controle Silverlight para especificar o arquivo XAML.
wpfeControl.Source = "pathToXamlFile.xaml"

3) Caso você tenha problemas de renderização (depende da situação) você pode recarregar o conteúdo do Silverlight utilizando o método reload().
wpfeControl.Reload();

Faça o download do source da minha demo.
Veja o resultado da integração.

Bem, com isso dá pra fazer uma série de coisas. Como um slidershow que, por exemplo, que faz a transição de animações carregadas dinamicamente.

E sobre o Silverlight com XAML animado?!  Ai é outra história. O XAML no WPF/E tem um comportamente diferente para as animações. Fica para outro post.

É isso.
Abraço.

Rodrigo Kono
MCP.NET 2.0 – MCTS – MSP
DevGoiás.NET – www.devgoias.net

Imagine Live Search

O buscador Windows Live Search vai ganhar uma turbinada. Vai se tornar um buscador universal. A idéia é que você não tenha como resultado apenas os sites que procurou, mas fotos, vídeos, notícias, produtos e até mesmo localização no mapa. Tudo em uma mesma página!


Screen-shoot da pesquisa "Rodrigo Kono"

A Microsoft já disponibilizou para teste o Imagine Live Search. Está bem interessante e totalmente integrado com o Windows Live (é claro).

Rodrigo Kono
MCP.NET 2.0 – MCTS – MSP
DevGoiás.NET – www.devgoias.net