Dichavando: Windows Presentation Foundation - WPF

Nov 20th, 2007 | By Juliano Oliveira | Category: .net, dichavando, framework, microsoft

Galera,

Hoje vou iniciar a série Dichavando, falando do Windows Presentation Foundation, que é uma das mais importantes e significativas mudanças da .NET Framework

Com a introdução da .NET Framewok, a Microsoft lançou o Windows Forms, que foi algo que enriqueceu muito a forma de como desenvolver o design de nossos aplicativos, mas junto dele veio as limitações do das tecnologias GDI+ e USER, usadas e atualizadas desde as primeiras versões do Windows (pra ser sincero, desde a versão 1.0 do Windows, de 1985). Sem falar que um “especialista” em Windows Forms não é, também, um especialista em Web Forms, são coisas bem distintas.

Para fugir dessas limitações, a Microsoft resolveu desenvolver algo novo, dai saiu o Avalon (codinome Avalon) e logo veio o Windows Presentation Foundation, que está disponivel na .NET Framework 3.0

Dentre os destaques da tecnologia podemos citar as seguintes:

  • Ampla integração - desenvolver sistemas com gráficos 3D, vídeos, fala e visualização de documentos não depende mais de conhecer diversas tecnologias, o WPF abraçou tudo isso, para facilitar a vida;
  • Independêcia de resolução - Não importa o tamanho do mundo, com gráficos vetoriais, as aplicações em WPF se adaptam sem muita tortura para os desenvolvedores;
  • Aceleração de hardware - o WPF foi desenvolvido sobre o Direct3D e os gráficos são convertidos para que se obtenha o máximo na aceleração de hardware (se não me engano, apenas no Vista);
  • Programação declarativa - Com o XAML (leiam zémmel) escrever os códigos WPF ficou muito mais claro para nossa mente entender (afinal, programadores ainda assim, são humanos);
  • Polimorfismo entre componentes - os componentes WPF são “espertos”, imaginem combobox com botões animados, imagens, videos. É o mundo RIA nas aplicações Windows;
  • Fácil implementação - a .NET Framework 3 da Microsoft deixa a “coisa” ser mais confortável. Teremos algumas horas a mais para “balançar na rede”;
  • Curva de aprendizado - Não tem muito segredo, é apenas uma fase de adaptação e tudo flui facilmente. Quem desenvolve já em Flex vai se sentir em casa;
  • Aplicações Web Ricas (RIA) - o conjunto da obra vai enrriquecer nossas aplicações.

Enfim, é uma ótima extenção que veio pra ficar. Vale a pena conferir.

Uma outra grande novidade é o Microsoft Silverlight , que na minha opnião é o grande barato do WPF. Veio para brigar com o Adobe Flex (Flex esse que eu acho estupidamente FODA!) mas já sai bem atrás pois o Flash Player já está enraizado nos browsers do mundo.

Já ouviram dizer sobre o Microsoft Surface? Pois é, é WPF ali!!!

No próximo post vou mostrar alguns exemplos de codigos do WPF.

Espero que tenham gostado do post!

[]´s

Tags: ,

2 comments
Escrever um comentário »

  1. Fala Juliano,
    excelente post sobre wpf…muitas pessoas ainda não conhecem essa nova jogada da Micro$$oft, principalmente com o Silverlight no mundo dos RIAs… foi bom isso acontecer, porque assim aparece alguem pra concorrer com o Flex(embora que vá demorar um pouco penso eu), porque quem ganha com a concorrência somos nós desenvolvedores…
    Isso ae, parabéns pelo blog e abraços!

  2. muito bom o post sobre wpf, deu pra entender bem o que ele tem de novidade…

Escrever um comentário