Com o lançamento do .Net Framework 3.5, surgiram novos termos e tecnologias que se confundidos podem complicar o aprendizado de quem está pegando o barco agora e nessa sopa de letrinha podemos destacar 3 que são de interesse direto do blog: XAML, Silverlight e WPF.
Então é hora de apresentar cada um e e definir onde eles se encaixam.
XAML: É uma linguagem de marcação muito parecida com XML e que lembra o XUL (os fanboys ficam loucos nessa hora). É a base de uma aplicação rica usando os novos recursos do framework. Com ela é possível criar aplicações para web e desktop. Maiores informações: http://msdn2.microsoft.com/en-us/library/ms747122.aspx
Silverlight: É a parte do framework que se destina a criar conteúdo rico para web e ela representa apenas uma parte do Windows Presentation Foundation. O JavaScript pode ser usado para fazer uma aplicação com Silverlight, assim como C#, IronPython, VB.Net e IronRuby. Maiores informações: http://silverlight.net.
WPF: Sigla para Windows Presentation Foundation e representa dentro da nova versão do framework toda a nova estratégia para interfaces de sistemas.
Para desenvolver com ele é usado o XAML e é largamente utilizado para sistemas desktop. Maiores informações: http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx.
Fazendo uma comparação grosseira o WPF é o WindowsForms, o XAML é o C# e o Silverlight é o ASP.Net.
Definidas o que são e para que servem vou elencar algumas features:
- WPF é composto de 1 arquivo .xaml e um arquivo .cs (code) assim como no ASP.Net;
- Com o WPF é possivel criar aplicações usando 3D, multimedia com audio e vídeo, acesso a dados e demais recursos do .Net Framework;
- O Silverlight veio para competir com o Adobe Flash sim e conta muitos recursos de animação e ao mesmo tempo também compete com o Adobe Flex pois seu uso se encaixa no contexto de interface para aplicação rica para web;
- O Silverlight foi criado para ser usado como solução multi-plataforma, ou seja, vai ser compatível com Mac, Linux a nível de plataforma e com Firefox, Safari, etc a nível de browser.
- Na versão 2.0 o Silverlight irá ganhar uma série de novos controles para se identificar mais com aplicativos ricos para web e o lançamento dessa versão está previsto para o início de 2008;
Apesar de serem tecnologias novas, o XAML, Silverlight e o WPF estão muito maduras e demonstram estar prontas para encarar o mercado e bater de frente com seus concorrentes.
[]'s
SaintBr. =]
4.0 ponto(s). Avaliado por 2 pessoas
- Currently 4/5 Stars.
- 1
- 2
- 3
- 4
- 5