quinta-feira, 28 de janeiro de 2010

Silverlight Out-of-browser

Eu tenho recebido muitos emails solicitando informações de como criar uma aplicação Silverlight fora do browser, para diminuir um pouco da demanda de emails que tenho recebido criei este artigo, que mostrar como criar uma aplicação Silverlight fora do browser, usei para esta versão o Silverlight 4, e Visual Studio 2010, mas pode ser usado no Silverlight 3, haja visto que, este recurso foi criado na versão 3.


1 - Dentro do Visual Studio, crie um projeto Silverlight Application e coloque o nome Out-of-browser, conforme a figura abaixo. E clique em OK.

 


2 – Em seguida aparecerá a janela abaixo, desmarque a opção “Host application in a new or existing Web site in the solution” e na opção Silverlight Version: escolha “Silverlight 4”.

3 – Altere o arquivo MainPage.xaml, para a estrutura abaixo:

4 – Agora no arquivo MainPage.xaml.cs digite o seguinte código:
 

5 – rode a aplicação teclando F5, clique no botão “Ola”, e vc receberá a mensagem “Você esta executando esta aplicação dentro do browser”.



  Vamos preparar a aplicação para rodar fora do browser.

6 – Vá no Solution Explorer clique com o botão direito do mouse no projeto Out-of-browser e clique na opção “Properties”.


7 – Na janela que aparece marque a opção “Enable running application out of the browser”, e clique no botão “Out-of-Browser Settings…”.


8 – Configure as opções conforme a figura abaixo e clique em “OK”.


  9 – Agora voltando para o arquivo MainPage.xaml faça as alterações abaixo.


  10 – abra o arquivo MainPage.xaml.cs e escreva o código abaixo:


Este código irá instalar sua aplicação Silverlight na máquina cliente, desta forma o programa irá rodar fora do browser e será incluído um ícone da sua aplicação no Menu Iniciar e na Área de Trabalho.

  11 – Rode o programa teclando F5, e clique no botão “Ola”, você recebe novamente a mensagem “Você esta executando esta aplicação dentro do browser”, informando que a sua aplicação continua fora do browser. Agora clique no botão “Instalar”, você receberá uma mensagem informando que o programa será instalado, deixe a duas opções marcadas e clique no botão “Install”.
 

 
12 – Agora a sua aplicação irá executar independente do browser conforme a imagem abaixo.

13 – Clique no botão “Ola” e você receberá uma mensagem informando que você esta fora do browser.

  Feche todos os programas, e verifique que tanto na sua área de trabalho quanto no menu iniciar você encontrará o ícone “Executar Programas” e parando o mouse no ícone irá mostrar a descrição “Testando a minha primeira aplicação Out-of-browser”.





Finalizamos aqui mais um artigo, espero ter ajudado a todos, e caso ainda surja alguma dúvida é so deixar algum comentário ou enviar algum email.


Um abraço a todos e até o próximo post.
emersonti@hotmail.com

terça-feira, 19 de janeiro de 2010

Windows 8




          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 instalou o Windows 7, saiba que o Microsoft já esta desenvolvendo o Windows 8.

           A equipe de Redmond não para de pensar e de programar, o Windows 7 veio muito bom, com muitos recursos interessantes e o melhor de tudo é que não consome muita memória e muito processador como fazia o Windows Vista. O Windows 8 vem com suporte para 128 bits, renderização tridimensional, e comando de voz. Muita coisa do Kernel esta sendo reescrito para uma melhor performance do S.O.

           Outra grande novidade fica por conta do sistema de arquivos, muita gente ainda usa o FAT 32, outros já estão no NTFS, mas a verdade é que a Microsoft prepara um novo sistema de arquivos o DFSR (Distributed File System Replication ), com o avanço da computação nas nuvens, a empresa de Bill Gates lança um sistema de arquivos focado na nuvem. O foco é replicar e sincronizar pasta e arquivos em vários servidores. O DFSR usa um novo algoritmo de compressão chamado de Remote Differential Compression (RDC).



           O login hoje é realizado com nome e senha do usuário, no Windows 8 será por comando de voz e reconhecimento da iris. Será segurança total, e não adianta tirar foto de alguem para você logar no Windows 8, pois não funcionará, o sistema terá algoritmos avançados para o reconhecimento de reflexão e refração do globo ocular.



           Outra novidade já esperada é o reconhecimento de gestos.

           Teremos agora só duas edições do Windows uma para uso domético e outro para empresas. A edição Home virá por um preço muito cômodo, no entanto ele virá com poucos recursos, caso o usuário sinta a necessidade de ter algum recurso a mais poderá comprar direto da internet sem a necessidade de mídias, CD's, DVD's..., etc..., Tudo será feito pela a internet.

Veja o Roadmap do Windows:


           O Windows 8 esta parecendo com filme de ficcção científica, para quem já assistiu o filme Minority Report vai se sentir em casa quando começar a usar o Windows 8, ele tambem tem recursos nativos para TouchScreen.

Para que ainda não conhece o Surface eu indico o link http://www.microsoft.com/surface/ para que você possa ter uma idéia do que vêm por ai.


até o próximo artigo.

emersonti@hotmail.com

segunda-feira, 18 de janeiro de 2010

Dashboard Escrito em Silverlight

Encontrei dois Dashboards da Telerik todo escrito em Silverlight, tem um visual muito elegante, uma interface fantástica e pode servir como modelo para você desenvolver o seu.

o segundo dashboard da lista acima não foi 100% desenvolvido em Silverlight, uma parte foi desenvolvido em Ajax ASPNET, só a parte dos gráficos é que foi desenvolvido em Silverlight.

O melhor de tudo isso é que você pode baixar os fontes para estudar.


emersonti@hotmail.com

sexta-feira, 15 de janeiro de 2010

Sites em Silverlight

Eu encontrei algumas sites interessantes feitos em Silverlight e vou postar aqui o link desses sites:

http://www.governor.co.uk/santapede/

http://demos.telerik.com/silverlight/salesdashboard/

http://www.isteyatirim.com.tr/Araclar/GetiriSihirbazi2.aspx

http://demos.telerik.com/silverlight/myalbums/

http://www.smartsolutions.hn/Smart.aspx
http://www.spllive.com/
http://www.maximum.tv/
http://www.vennag.com/VSProducts.aspx

este é um simulador de um processador Z-80
http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html

http://www.opulens.com.ar/gui/default.aspx


emersonti@hotmail.com

Microsoft Office 2010


     A Microsoft já disponibilizou para download a versão beta do suite para escritorio mais famoso e mais usada do mundo, já é possível baixar o Microsoft Office 2010 Beta.

     A Microsoft, tambem anunciou o lançamento de uma plataforma online do Office 2010. Todos terão a mesma aparência do Office 2010 para desktop, é um grande avanço da Microsoft desenvolver o Office para web, e o acesso será pelo o Windows Live que tem hoje mais de 400 milhões de usuário.

     Na minha opnião o Microsoft Office Online, é uma resposta da Microsoft para o Google Docs, muito embora eu acho que essa resposta veio um pouco tardia. E o melhor de tudo é que teremos o Word, Excel, Power Point e OneNote disponibilizados na internet gratuitamente pela Microsoft.


     O Office Online segui a mesma linha de interface e navegabilidade do Office 2010.



















mais informações http://msdn.microsoft.com/pt-br/evalcenter/ee390822.aspx


emersonti@hotmail.com

quinta-feira, 14 de janeiro de 2010

Treinamento para Visual Studio 2010 e .NET Framework 4



          Para quem busca material de estudo sobre o .NET Framework 4.0 e o Visual Studio 2010, a Microsoft lançou o Visual Studio 2010 and .NET Framework 4 Training Kit - January Release, vale a pena baixar, são 151,8 MB de puro conhecimento.
         Neste kit de treinamento você encontrará apresentações, demos e hands-on-labs. O treinamento incluí:
  • C# 4.0
  • Visual Basic 10
  • Parallel Extensions
  • Windows Comunication Foundation  - WCF
  • Windows Presentation Foundation - WPF
  • Windows Workflow - WF
  • ASP.NET 4
  • Windows 7
  • Entity Framework
  • ADO.NET Data Services
  • Managed Extensibility Framework 
Segui o link abaixo e bons estudos para todos.


Visual Studio 2010 and .NET Framework 4 Training Kit

emersonti@hotmail.com

Nova data do Visual Studio 2010

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:


  • 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.


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

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


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

Browser

Controls

Data

Events

Game Development

Images

Isolated Storage

Mouse and Keyboard

Networking

Performance

Project and Tools

Resources

Sound and Video

Styles

Text

Threading

Utilities

Web Service

XAML


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:
  •  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

 

 
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