Blog sobre Tecnologia da Informação, desenvolvimento de software, ferramentas Microsoft, Silverlight entre outras tecnologias.
quinta-feira, 14 de janeiro de 2010
Nova data do Visual Studio 2010
Inicialmente o lançamento do Visual Studio 2010 estava planejado para 22 de Março, no entanto a Microsoft anunciou uma nova data para o lançamento do Visual Studio 2010, oficialmente a nova data para o lançamento do Microsoft Visual Studio 2010 é para o dia 12 de abril.
Sem dúvida alguma, este é o maior lançamento de todos os tempos, é um lançamento muito esperado devido as grandes mudanças no Visual Studio, entre as mudanças esta o fato de o IDE do Visual Studio ter sido todo reescrito e portado para WPF.
Vamos aguardar pelo grande dia, para quem ainda não baixou o Visual Studio 2010 vou passar o link para baixar, mas eu aconselho que instale numa VPC, para que não haja problemas com versões anterior.
Para quem ainda não esta sabendo das novidades do Visual Studio 2010, em breve eu postarei um artigo com as novidades.
Site do Visual Studio com link para download
emersonti@hotmail.com
quarta-feira, 13 de janeiro de 2010
Silverlilght 4.0 Área de Transferência (Clipboard)
Neste artigo vou mostrar mais uma novidade no Silverlight 4.0, antes de começarmos quero resaltar que será necessário instalar o .NET Framework 4.0 Beta, e o Visual Studio 2010 Beta ou o Microsoft Expression Blend Preview for .NET 4. Vale lembrar que até o presente momento todas essas versões de softwares são betas ou CTP, por tanto não devem ser usadas em hipótese alguma em produção, o ideal é criar uma VPC e instalar os softwares para estudo.
O Silverlight 4.0 agora fornece acesso a Área de Tranferência da máquina cliente, temos agora no Silverlight 4 uma API multi-plataforma de acesso a Área de Transferência, vou mostrar aqui um exemplo simples, mas bastante útil para entender a classe Clipboard.
Nesta versão beta, o suporte é para texto Unicode (text-only), eu acredito que em breve teremos acesso a outros tipos. Basicamente a classe Sytem.WindowsClipboard tem três métodos estáticos:
Após um breve explicação sobre os métodos necessários para este exemplo vamos para a prática:
Crie uma nova aplicação Silverlight 4, e altere o MainPage.xaml para este codigo:
o xaml ficará com a seguinte aparência:
Dentro do arquivo MainPage.xaml.cs vá no EventHandler btnCopiar_Click escreva o seguinte código:
Clipboard.SetText(txtCopiar.Text);
A primeira parte ja está concluída, agora tecle F5 e faça um teste, digite um testo qualquer no textbox txtCopiar e clique no botão Copiar, agora o seu texto ja esta na área de transferência, para você fazer um teste abra um editor de texto qualquer, pode ser o Bloco de Notas e cole o texto(CTRL+V), você poderá constatar que a demo funcionou.
Agora vamos para a segunda etapa do nosso exemplo, volte para o aquivo MainPage.xaml.cs e no evento btnColar_Click digite:
txtColar.Text = Clipboard.GetText().ToString();
Teste novamente a sua aplicação teclando F5 e mais uma vez digite qualquer conteúdo no primeiro textbox e clique no botão copiar, o texto foi enviado para a área de transferência, agora clique no botão colar e você verá que o texto foi para o segundo textbox.
Importante: se em algum momento aparecer a mensagem abaixo clique em Yes, para que o Silverlight possa ter acesso a sua área de transferência. Isto é um mecanismo de segurança do silverlight.
Concluimos aqui o nosso exemplo, porém quero mostrar algumas validações que poderá ser colocadas no código caso o primeiro textbox não tiver texto ou caso não haja conteúdo na área de transferência:
Finalizamos aqui mais um estudo sobre as novidades do Silverlight 4.0 versão beta.
Qualquer dúvida é só enviar um comentário ou um email.
emersonti@hotmail.com
http://emersonti.blogspot.com/search/label/Silverlight
http://emersonti.blogspot.com/2009/11/microsft-anuncia-silverlight-40.html
- SetText(string text) - Escreve os dados do texto unicode e o envia para a área de transferência, para depois ser acessado pelo o método Clipboard.GetText();
- GetText() - Retorna o texto unicode da área de transferência
- ContainsText() - Retorna um booleano que informa se há texto unicode na área de transferência.
Crie uma nova aplicação Silverlight 4, e altere o MainPage.xaml para este codigo:
Clipboard.SetText(txtCopiar.Text);
txtColar.Text = Clipboard.GetText().ToString();
emersonti@hotmail.com
http://emersonti.blogspot.com/search/label/Silverlight
http://emersonti.blogspot.com/2009/11/microsft-anuncia-silverlight-40.html
terça-feira, 12 de janeiro de 2010
Introdução a API de impressão do Silverlight 4.0
Ola Pessoal, hoje vou enviar o primeiro post sobre a API de impressão do Silverlight 4.0, vale lembrar que este exemplo só irá funcionar no Silverlight 4.0 que encontra-se em versão Beta, como esta é uma versão Beta, é muito provável que até o lançamento da versão final teremos muitas modificações e melhorias. Para este exemplo eu usei o Microsoft Expression Blend Preview for .NET 4 CTP, por tanto será necessário a instalação do .NET 4.0 Beta, no final deste artigo eu irei colocar alguns links para que você possa baixar todas as ferramentas necessárias e executar essa demo.
Este exemplo é um simples programa no estilo "Hello, world", mas em breve eu irei postar outros artigos mostrando mais detalhes sobre esta API.
Eu usei o Expression Blend 4, mas nada impede que seja usado o Visual Studio 2010.
No Blend 4 CTP crie um Silverlight 4 Aplicattion no nome coloque "AP_Impressao", ou qualquer outro nome a seu critério.
Após o projeto criado adicione uma referância a System.Windows.Printing.
Dentro do arquivo MainPage.xaml altere o conteudo para:
O botão btnImprimir terá em seu evento btnImprimir_Click o codigo para para disparar o processo de impressão.
No StackPanel painel será colocado todos os objetos que será impresso, neste exemplo é um Rectangle e um Ellipse.
Agora dentro do arquivo MainPage.xaml.cs localize e EventHandler btnImprimir_Click do botão btnImprimir e escreve o código abaixo:
O próximo passo é implementar o codigo do evento PrintPage do nosso objeto docPrint, vá até o evento docPrint_PrintPage e escreva o seguinte codigo:
Concluído o nosso exemplo, agora tecle F5 e teste clicando no botão Print.
Links:
Conclusão:
O Silverlight esta sendo usado fortemente em aplicações LOB dentro de muitas empresas e em muitas fábricas de software, vejo o Silverlight com bons olhos, esta sendo lançado varias versões uma após a outra. No entanto faltava recurso para impressão, tinhamos sempre que procurar por ferramentas de terceiro para trabalhar com relatórios, para trabalhar com BI a situação fica muito complicada, agora chegou a solução para relatório no Silverlight, eu acredito que a Microsoft irá lançar muitas novas features para impressão.
emersonti@hotmail.com

Este exemplo é um simples programa no estilo "Hello, world", mas em breve eu irei postar outros artigos mostrando mais detalhes sobre esta API.
Eu usei o Expression Blend 4, mas nada impede que seja usado o Visual Studio 2010.
No Blend 4 CTP crie um Silverlight 4 Aplicattion no nome coloque "AP_Impressao", ou qualquer outro nome a seu critério.
Após o projeto criado adicione uma referância a System.Windows.Printing.
Dentro do arquivo MainPage.xaml altere o conteudo para:
O botão btnImprimir terá em seu evento btnImprimir_Click o codigo para para disparar o processo de impressão.
No StackPanel painel será colocado todos os objetos que será impresso, neste exemplo é um Rectangle e um Ellipse.
Agora dentro do arquivo MainPage.xaml.cs localize e EventHandler btnImprimir_Click do botão btnImprimir e escreve o código abaixo:
O próximo passo é implementar o codigo do evento PrintPage do nosso objeto docPrint, vá até o evento docPrint_PrintPage e escreva o seguinte codigo:
Concluído o nosso exemplo, agora tecle F5 e teste clicando no botão Print.
Links:
Conclusão:
O Silverlight esta sendo usado fortemente em aplicações LOB dentro de muitas empresas e em muitas fábricas de software, vejo o Silverlight com bons olhos, esta sendo lançado varias versões uma após a outra. No entanto faltava recurso para impressão, tinhamos sempre que procurar por ferramentas de terceiro para trabalhar com relatórios, para trabalhar com BI a situação fica muito complicada, agora chegou a solução para relatório no Silverlight, eu acredito que a Microsoft irá lançar muitas novas features para impressão.
emersonti@hotmail.com
domingo, 10 de janeiro de 2010
Dicas e Truques Silverlight
Vou passar uma lista de links com várias dicas e truques sobre o Silverlight, esta sendo muito útil para min e tenho certeza que será útil para todos.

Animation
- Tip #78 - Animating Objects with DoubleAnimationUsingKeyFrames
- Tip #76 - Animating objects with DoubleAnimation.
- Tip #30 - Fast Sprite Animation in Silverlight
- Tip #17 - How to Animate a Rotating Image
- Tip #16 - StoryBoard versus DispatcherTimer for Animation and Game Loops.
- Tip #5 - Timers and the Main Game Loop
Browser
- Tip #63 - How to Monitor HTTP Traffic for Errors
- Tip #56 - Accessing the HTML DOM from Silverlight.
- Tip #41 - Using Bookmarks in your Silverlight Application
- Tip #34 - How to Center your Silverlight Application in your Browser
- Tip #33 - How to Scale your entire App and its Elements to your Browsers Size
- Tip #18 - How to Set Browser Cookies.
- Tip #15 - Communicating between JavaScript & Silverlight
- Tip #9 - How to Capture the Size of your Browser when it is Resized.
Controls
- Tip #72 - How to call Page.xaml.cs from App.xaml.cs
- Tip #62 - How to Create a Hyperlink
- Tip #61 - How to Create a Tooltip
- Tip #60 - How to load a XAML Control From a File or String
- Tip #57 - How to Dynamically Load a Silverlight Control within another Silverlight Control
- Tip #52 - How to Popup a Browser Window
- Tip #51 - How to Enable and Disable Controls
- Tip #49 - How to Implement a Progress Bar
- Tip #48 - How to Implement a Combobox
- Tip #47 - How to Implement a Password Box
- Tip #39 - How to Create a Zoom Toolbar
- Tip #37 - How to Dynamically Load and Display Silverlight Applications
- Tip #32 - How to Declare a Custom User Control from a XAML Page.
- Tip #29 - Creating a Transparent, Draggable Dialog with Rounded Corners
- Tip #24 - How to Apply a XAML Template to a Class
- Tip #11 - How to make your Silverlight Control Transparent.
Data
- Tip #70 - Data Collection Support in Silverlight
Events
Game Development
- Tip #50 - Main Game Loop Revisited!
- Tip #43 - Making it Snow in Silverlight
- Tip #35 - Full Screen Mode Implementation
- Tip #4 - Building the Game Interface Using the Grid Control.
- Silverlight Terrain Tutorial Part 3 - Creating Smooth Tile Transitions using Opacity Masks
- Silverlight Terrain Tutorial Part 2 – Using Transform Matrices to Create 3D Looking Terrain.
- Terrain Tutorial Part 1 – Creating a Scrolling Map
Images
- Tip #13 - How to Get an Images Dimensions in Silverlight.
- Tip #10 - How to Dynamically Load and Display Images
- Tips #7 - Creating Transparent PNG files for Silverlight
Isolated Storage
- Tip #20 - How to Increase your Isolated Storage Quota.
- Tip #19 - Using Isolated Storage
Mouse and Keyboard
- Tip #65 - Adding a Mouse Wheel Event Listener to your Controls
- Tip #31 - How to Detect Alt, Shift, Control, Windows and Apple keys with Left Mouse Down in Silverlight
- Tip #28 - How to Implement a Custom Mouse Cursor
- Tip #27 - How to Change the Mouse Cursor
- Tip #23 - How to Capture the Mouse Wheel Event
- Tip #14 - How to Right Click on a Silverlight Application.
- Tip #6 - Monitoring for Keyboard and Mouse Events.
Networking
Performance
- Tip #67 - Silverlight Performance Tips
- Tip #40 - 1.05 != 1.05 - Peril with Floating Point Comparisons.
Project and Tools
- Tip #71 - New Silverlight 2 Web Site Clean Up Check List
- Tip #66 - How to copy XAML for Silverlight from Expression Designer
- Tip #54 - How to Develop with Silverlight Tools for Free
- Tip #26 - How to Change the Output XAP File Name.
- Tip #25 - How to Build the XAP File to the Debug/Release Folders
- Tip #2 - Creating a Silverlight Application Project with Visual Studio 2008
- Tip #1 - Setup and Installation of Silverlight and Silverlight Tools
Resources
- Tip #75 - Where to get the Localized Languages of Silverlight 2 Tools
- Tip #69 - Silverlight 2 Developer Reference
- Tip #68 - Great Silverlight Sessions to Watch from PDC 2008
- Tip #38 - How to Customize the Silverlight Install Experience
- Tip #8 - Silverlight Blogs and Resources
- Tip #3 - Silverlight Game Support, Limitations and Workarounds
Sound and Video
Styles
Text
- Tip #58 - Text Wrapping and Line Breaks in TextBlocks
- Tip #46 - Font Support in Silverlight
- Tip #45 - Text Formatting with the TextBlock control
- Tip #36 – How to Create Reflections and Shadows for Images and Text.
Threading
- Tip #73 - Threading in Silverlight
Utilities
- Tip #77 - Creating an Efficient Random Generator
Web Service
- Tip #64 - Deploying a Silverlight Application with a Web Service
- Tip #44 - Silverlight-enabled WCF Services versus ASMX Web Services
- Tip #42 - How to Create a Web Service for your Silverlight App
XAML
- Tip #59 - How to Display Special Characters in XAML
- Tip #21 - How to work with Shapes, Brushes and Gradients
emersonti@hotmail.com
quinta-feira, 7 de janeiro de 2010
Feliz 2010 cheio de novidades
Este é o primeiro post de 2010.
Aproveitando o inicio do ano quero fazer um breve historico de algumas novidades de 2009 e mostra o que vem por ai em 2010.
Em 2009 a nave mãe Microsoft anunciou no PDC 2009 muitas novidades e versões beta de muita coisa, sinalizando assim o que virá durante o ano de 2010. São grandes mudanças que irá melhorar muito a vida do usuário final e tambem facilitará a vida dos desenvolvedores.
Novidades do PDC e novidades anunciadas durante o ano de 2009:
Meus caros amigos, como vimos na lista acima, o ano de 2010 virá com muitas novidades e grandes lançamentos, no decorrer do ano eu irei fazer posts explicando com detalhes cada uma dessas tecnologia. No meu ponto de vista a empresa de Bill Gates mais uma vez surpreende.
Um forte abraço a todos e um 2010 repleto de felicidades.
emersonti@hotmail.com
- A Microsoft anuncia a nova versão da suite Office a versão 2010
- Versão do Office 2010 online
- .NET Framework 4.0
- C# 4.0 com muitas novas features
- Visual Studio 2010 Beta 2
- Silverlight 4.0 (com muitas novidades)
- Windows Azure SDK
- Windows Server AppFabric
- Workflow Foundation 4
- Nova Versão do Entity Framework
- ASP.NET MVC 2 Beta
- Reactive Extensions for .NET (Rx)
- Spec Explorer 2010
- Microsoft abre código de framework de desenvolvimento .NET
terça-feira, 1 de dezembro de 2009
2 Gigas de treinamento em Silverlight
Eu encontrei um link muito interessante e decidi compartilhar com vocês, são 2,31 GB de treinamento em Silverlight, um DVD inteiro, o arquivo para download esta no formato iso.
Link do treinamento
Link do treinamento
Links úteis do Windows Azure
Para o pessoal que esta estudando o Azure, estou postando agora alguns links muito utéis, nestes links você encontrará o Windows Azure SDK, Kit de treinamento, exemplos de Azure com WCF entre outras informações importantes.
Windows Azure Software Development Kit (November 2009)
http://www.microsoft.com/downloads/details.aspx?familyid=772990DA-8926-4DB0-958F-95C1DA572C84&displaylang=en
Windows Azure Tools for Microsoft Visual Studio (November 2009)
http://www.microsoft.com/downloads/details.aspx?familyid=6967FF37-813E-47C7-B987-889124B43ABD&displaylang=en
Windows Azure Platform Training Kit - November Update
http://www.microsoft.com/downloads/details.aspx?familyid=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en
WCF Azure Samples
http://code.msdn.microsoft.com/wcfazure
SQL Azure Migration Wizard v1.9.1
http://sqlazuremw.codeplex.com/
Um abraço a todos e até a próxima postagem
Windows Azure Software Development Kit (November 2009)
http://www.microsoft.com/downloads/details.aspx?familyid=772990DA-8926-4DB0-958F-95C1DA572C84&displaylang=en
Windows Azure Tools for Microsoft Visual Studio (November 2009)
http://www.microsoft.com/downloads/details.aspx?familyid=6967FF37-813E-47C7-B987-889124B43ABD&displaylang=en
Windows Azure Platform Training Kit - November Update
http://www.microsoft.com/downloads/details.aspx?familyid=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en
WCF Azure Samples
http://code.msdn.microsoft.com/wcfazure
SQL Azure Migration Wizard v1.9.1
http://sqlazuremw.codeplex.com/
Um abraço a todos e até a próxima postagem
Assinar:
Postagens (Atom)
Microsoft libera o Silverlight 4 Tools for VS 2010 e WCF RIA Services
A versão final do Silverlight 4 Tools for Visual Studio 2010 e o WCF RIA Services já estão disponíveis para download . Está incluso no pac...
-
Eu tenho recebido muitos emails solicitando informações de como criar uma aplicação Silverlight fora do browser, para diminuir um pouco da d...
-
Ola Pessoal, hoje vou enviar o primeiro post sobre a API de impressão do Silverlight 4.0, vale lembrar que este exemplo só irá funcionar ...
-
Antes de lançar a versão 7 do Windows a Microsoft já estava desenvolvendo o Windows 8, isso mesmo..., se você ainda não instalo...








