DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Silverlight Toolkit - .Net Magazine 76

Neste artigo conheceremos o Silverlight Toolkit, que é um conjunto de componentes que enriquece os aplicativos desenvolvidos com a tecnologia Silverlight. Além de conhecer a ferramenta, durante o artigo criaremos exemplos práticos de alguns dos principais componentes.






Silverlight Toolkit

      No último release do Silverlight, versão 4, várias melhorias no suporte à qualidade de áudio e vídeo foram trazidas, e mais melhorias na performance do runtime, integração com o visual Studio 2010, suporte à impressão, acesso à webcam, novas capacidades de integração com aplicações em modo Trusted Application como o acesso a arquivos locais e  COM Interop, entre ersos outros recursos, mostrando o quanto a tecnologia está ficando cada vez mais rica. Além disso, uma série de recursos foram disponibilizados para proporcionar a criação de aplicativos de negócios voltados para a internet.

A Microsoft disponibiliza esses recursos direto no release do Silverlight ou no SDK, porém alguns componentes ficaram separados, sendo agrupados no que chamamos de ToolKit. O Silverlight Toolkit é um conjunto de controles Silverlight especiais, componentes e recursos que está fora do release oficial do produto, contudo foram criados pela equipe oficial e vem acompanhando o lançamento de cada nova versão do mesmo.

Alguns desses componentes no futuro podem fazer parte do release oficial do Silverlight. Existem muitos recursos e componentes em fase experimental dentro do Toolkit, acompanhar sua evolução é uma alternativa interessante se você gosta de testar componentes em fase alpha e beta.

Para quem gosta de contribuir com a comunidade Silverlight, o Silverlight Toolkit está aberto para sugestões e envio de relatórios de bugs, assim cada vez mais os componentes existentes ficam mais de acordo com a necessidade dos usuários ou ainda são criados novos componentes para a fase experimental da ferramenta. Disponibilizado sob a licença MS-PL (Microsoft Public License) os componentes têm o código fonte disponível para download no site do CodePlex, proporcionando um meio de estudo sobre seu funcionamento.

Acompanhando a evolução das versões do Silverlight, em abril desse ano o Silverlight Toolkit foi atualizado para a versão do Silverlight 4. No site oficial do projeto você pode ver os componentes funcionando online e ainda visualizar o código fonte em XAML, C# ou Visual Basic .NET, tanto em Silverlight 4 como em Silverlight 3.

Um de seus pontos fortes é o conjunto de componentes para a criação de gráficos. Existe uma série de tipos de gráficos, desde os mais comuns como gráfico de pizza, barra e colunas até alguns mais complexos como o gráfico de área entre outros. Neste artigo veremos como utilizar esses componentes.

Outro destaque do Silverlight Toolkit são os temas, com eles é possível de forma simples e rápida modificar toda a aparência de sua aplicação, atualmente você pode criar uma biblioteca de estilos para sua aplicação Silverlight e não utilizar os temas do Silverlight Toolkit, porém, caso você queira disponibilizar um conjunto de temas na sua aplicação, ou simplesmente utilizar algo pronto, você encontra um conjunto deles, alguns bem interessantes e bonitos. No site oficial do projeto você poderá ver todos e neste artigo você verá uma implementação.

Uma dica é que antes de começar a utilizar o Silverlight Toolkit você acesse o site oficial (veja seção Links) e navegue nos exemplos online, clique em cada exemplo e analise o fonte, pois em um único artigo não será possível abordar todos os componentes, e nos exemplos online você poderá conhecer cada um deles. Os exemplos online do Silverlight 4 Toolkit estão ididos em:

Controls: Onde estão os controles como Calendar para trabalhar com a inclusão de datas com calendário, ChildWindows para a manipulação de janelas, DatePicker que possibilita uma outra forma de informar datas, GridSplitter que permite idir os layouts das telas e redimensionar com o mouse, TabControl que é um controle para a exibição de informações em abas e o controle TreeView permitindo exigir informações em forma hierárquica;

Data: Com os objetos DataGrid e DataPager. O DataGrid é um componente para a exibição de dados em um Grid e o DataPager para a paginação de elementos;

DataForm: o elemento DataForm é utilizado para a manipulação de formulários, ou seja, para a apresentação, cadastro, exclusão e atualização de informações;

Data Input: Nesta separação encontramos o elemento Validation que auxilia na validação dos dados inseridos pelo usuário;

Data Visualization: Nesta categoria temos um conjunto de nove elementos que servem para apresentar dados, a maioria deles para a representação de gráficos como de pizza, barras, colunas, etc. Os objetos são Area Series, Bar Series, Bubble Series, Column Series, Line Series, Pie Series, Scatter Series, Stacked Series e TreeMap;

Input:Controle de manipulação de dados inseridos pelo usuário como AutoCompleteBox que possibilita apresentar os dados encontrados mais próximos do que o usuário digitou para sua seleção, ContextMenu que é um controle de criação de menus, Rating para possibilitar uma forma visual de quantificar um valor, por exemplo, dar uma nota de 1 a 5 para um artigo, TimePicker para a manipulação de horas, entre outros controles;

Navigation: Controle que facilita na navegação entre as páginas Silverlight;

Theming: Um coleção de temas que podem deixar a sua aplicação Silverlight visualmente muito bonita, os temas inicialmente disponíveis são Bubble Creme, Bureau Black, Bureau Blue, Expression Dark, Expression Light, Rainier Purple, Rainier Orange, Shiny Blue, Shiny Red, Twilight Blue e Whistler Blue;

Toolkit: Uma coleção de elementos com objetivos ersos como, por exemplo, o BusyIndicator que possibilita apresentar na tela um objeto que informa quando o sistema está ocupado executando algum processamento, o objeto Drag and Drop permite arrastar e soltar elementos dentro de outro objeto, o controle Expander disponibiliza um meio de expandir um elemento para apresentar uma informação, GlobalCalendar que é mais uma opção para a manipulação de calendários, neste caso podemos criar calendários de outros países ou apresentar feriados.

O Silverlight Toolkit é composto por um conjunto de componentes, alguns desses componentes estão bem estáveis, outros ainda em fase experimental. Para separar o quanto esses componentes já estão prontos para uso, eles foram ididos em quatro categorias: Mature/SDK, Stable, Preview e Experimental.

Os componentes na categoria Mature/SDK são os componentes mais antigos e bem testados do toolkit, poucas mudanças são feitas. Os componentes nesta categoria são AutoCompleteBox, Calendar, ChildWindow, DataGrid, DataPager, DatePicker, GridSplitter, HeaderedItemsControl, TabControl e TreeView.

A categoria Stable já atende 90% das necessidades que cada componente se propõe a realizar, algumas correções ainda podem ser feitas. Corresponde a uma versão BETA. Os componentes nesta categoria são DockPanel, Expander, HeaderedContentControl, Label, NumericUpDown, Viewbox e WrapPanel.

Preview é a categoria que seria o equivalente ao lançamento Alpha de um elemento. O componente já faz parte do Silverlight Toolkit, porém ainda pode sofrer mudanças. Nesta categoria estão os componentes Accordion, Charting, DataForm, DomainUpDown, ImplicitStyleManager, LayoutTransformer, Rating, TimePicker, TimeUpDown  e Themes.



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Equipe Devmedia

Noticias/Dicas/Artigos pulicados.




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03