Olá pessoal, tudo certo?
Ainda na onda sobre aplicações Web e Silverlight, gostaria de apontar alguns recursos interessantes que tenho visto esses dias sobre interfaces ricas para a Web 2.0. Atendendo a pedidos de alguns colegas (certo Flávio?), vamos lá:
1) Microsoft Silverlight Toolkit
Ref.: http://www.codeplex.com/Silverlight
COMENTÁRIOS:
Sem comentário!! :) Poderia até explodir alguns rojões nesse ponto do post :) (ok, menos!) É impressionante o nível da interface gerada pelos controles agora disponíveis com o Microsoft Silverlight Toolkit. Vou apenas citá-lo aqui no post mas com certeza, merece um novo post especial só para ele. Aguardem!!!
Entre os componentes disponíveis no Silverlight Toolkit você tem Calendar, DatePicker, DockPanel, ViewBox, uma série de gráficos de barra, Pie, Line, além de controles para entrada de dados, visualização de dados, entre outros. Para todos eles, uma grande riqueza gráfica, que com certeza irá atender as necessidades das interfaces RIA de hoje em dia. Não deixe de conferi!
2) RadControls for Microsoft Silverlight
Ref.: http://demos.telerik.com/silverlight/default.aspx
O RadControls for Microsoft Silverlight é um pacote interessante, que oferece recursos como gráficos animados, medidores, filtros e grids de dados, componentes para dashboards e uma série de controles de tela para Silverlight e WPF. É um exemplo de pacote comercial que amplia os recursos do .NET 3.5 SP1.
O pacote trial também está disponível e serve de inspiração para quem estiver partindo para suas próprias criações.
3) Microsoft Health Common User Interface
Ref.: http://www.mscui.net/ControlsAndSamples.aspx
A versão 6.5 do Microsoft Health Common User Interface Control Toolkit é um pacote muito interessante e gratuíto, que consolida os controles e comportamentos de tela que vemos na demo do Patient Journey. Quem ainda não viu essa aplicação, dá uma olhada no link abaixo:
Ref.: http://www.mscui.net/PatientJourneyDemonstrator/PrimaryCare.htm
Esse pacote está disponível no CodePlex da Microsoft (http://www.codeplex.com/mscui) e entre os componentes disponíveis temos:
Como pré-requisitos você precisa de Windows® XP SP2, Windows Server® 2003 R2 ou Windows Vista®. E como pacotes de desenvolvimento, você pode usar:
E não deixe de conferir o portal de estudo do Silverlight, veja: http://silverlight.net/Learn/
4) Templates de aplicação e interfaces no .NET 3.5 SP1
Finalmente, o próprio Visual Studio 2008 com .NET 3.5 SP1 oferece uma série de recursos e templates para a construção de interfaces ricas para o Web 2.0, assim como aplicações desktop muito sofisticadas. Entre os templates disponíveis encontramos:
Um exemplo de código do WPF User Control Library é dado abaixo, apenas para comparar com o próximo template disponível, o WPF Custom Control Library, veja: 1: using System.Windows.Controls; 2: 3: namespace WpfControlLibrary1 4: { 5: /// <summary> 6: /// Interaction logic for UserControl1.xaml 7: /// </summary> 8: public partial class UserControl1 : UserControl 9: { 10: public UserControl1() 11: { 12: InitializeComponent(); 13: } 14: } 15: }
Um exemplo de código do WPF User Control Library é dado abaixo, apenas para comparar com o próximo template disponível, o WPF Custom Control Library, veja:
1: using System.Windows.Controls;
2:
3: namespace WpfControlLibrary1
4: {
5: /// <summary>
6: /// Interaction logic for UserControl1.xaml
7: /// </summary>
8: public partial class UserControl1 : UserControl
9: {
10: public UserControl1()
11: {
12: InitializeComponent();
13: }
14: }
15: }
1: <ResourceDictionary
2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4: xmlns:local="clr-namespace:WpfCustomControlLibrary">
5: <Style TargetType="{x:Type local:CustomControl1}">
6: <Setter Property="Template">
7: <Setter.Value>
8: <ControlTemplate TargetType="{x:Type local:CustomControl1}">
9: <Border Background="{TemplateBinding Background}"
10: BorderBrush="{TemplateBinding BorderBrush}"
11: BorderThickness="{TemplateBinding BorderThickness}">
12: </Border>
13: </ControlTemplate>
14: </Setter.Value>
15: </Setter>
16: </Style>
17: </ResourceDictionary>
1: using System.Windows;
2: using System.Windows.Controls;
3:
4: namespace WpfCustomControlLibrary
5: {
6: public class CustomControl1 : Control
7: {
8: static CustomControl1()
10: DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomControl1), new FrameworkPropertyMetadata(typeof(CustomControl1)));
11: }
12: }
Control Authoring Overview Ref.: http://msdn.microsoft.com/en-us/library/ms745025.aspx
Bom, já deu para notar que temos muitas opções disponíveis para nossas interfaces, não é mesmo?
Ainda falta falar de ASP.NET com AJAX, ASP.NET com Silverlight, ASP.NET MVC, entre outros modelos de interface que também são grandes opções. O Silverlight 3 também foi anunciado semana passada, durante o MIX09 e promete grandes novidades.
Mas vamos deixar esses assuntos para um próximo post. Aguardem!
Por enquanto é só! Até o próximo post :)
Waldemir.
PingBack from http://blog.a-foton.ru/index.php/2009/03/27/windows-web-app-alguns-recursos-para-wpf-e-silverlight/
Olá WCamb, fica a dica da URL com as demos do Silverlight Toolkit:
http://silverlight.net/samples/sl2/toolkitcontrolsamples/run/default.html
[]'s
Rafael
Olá pessoal, tudo certo? Alguns posts atrás falamos de pacotes e extensões para a construção de aplicações