Semana de Webcasts de Desenvolvimento

 Pessoal entre 19  e 23 de março teremos uma semana de WebCast de desenvolvimentos.

Serão abordados temas como : WP7,HTML5,ASP.NET MVC,JQUERY,METRO STYLE,RAZOR entre outros.

Abaixo todos os links para inscrição :
Desenvolvendo aplicações para WP7 em HTML5 com o PhoneGap
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508239&Culture=pt-BR

Criando aplicações específicas para dispositivos móveis com ASP.NET MVC e jQuery
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508141&Culture=pt-BR

Conheça a biblioteca jquery knockoutjs
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508260&Culture=pt-BR

Aplicações ASP.NET MVC para diferentes cenários
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508244&Culture=pt-BR

Metro Style – Conceitos fundamentais para designers e developers
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508268&Culture=pt-BR

Desenvolvendo no Visual Studio para mobile Multiplas Plataformas
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508265&Culture=pt-BR

MVC 3 + Razor + Report Viewer – Criando relatórios e renderizando pelo Controller utilizando LINQ
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508273&Culture=pt-BR

Dicas para o desenvolvimento jQuery (Ajax,Json, tmpl, validations)
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508271&Culture=pt-BR

Visual Studio e HTML5 – Como tirar proveito
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508276&Culture=pt-BR

Até a próxima.

Windows 8 e Visual Studio Express For Windows 8

 A Microsoft Liberou hoje as versões do Windows 8 Consumer Preview e do Visual Studio Express Beta For Windows 8 , Visual Studio 11 Ultimate Beta e Visual Studio 11 Test Professional Beta

Faça o Download aqui :

Windows 8 Consumer Preview

Visual Studio Express Beta For Windows 8

Visual Studio 11 Ultimate Beta

Visual Studio 11 Test Professional Beta

DevBrasil Summit 11

IMG_8428

Realizamos no diz 22 de Janeiro de 2011 no auditório da Microsoft em São Paulo o DevBrasil Summit 2011 ,evento organizado pela comunidade DevBrasil.

Tivemos excelentes palestras com Ramon Durães,Millor Machado,Israel Aece,Jalf,Mauricio Alegretti,José Roberto, Felipe Pimentel além da palestra de Silverlight do Felipe Pocchini  comigo.

Foi super produtivo tanto no conteúdo das palestras como no networking.

Tivemos oportunidades de conhecer pessoas , ouvir experiências espalhadas por todo Brasil de um grande grupo de pessoas apaixonadas por tecnologia.Um evento realizado com a força de todos da comunidade o que prova cada vez mais a união de todos.

Muito bacana a presença do Felipe Guerra um “Jovem” desenvolvedor,Michaell Dantas(@MichaellDantas) apaixonado por desenvolvimento , Gesmar Junior de Goiás entre outros.

Isso sem falar da sensacional abertura do evento promovida por Rodrigo Orzari (@rodrigoorzari) gerente de produto da plataforma de desenvolvimento da Microsoft(Developers, Developers, Developers!—quem estava lá vai entender rsrs Show !!!).

Obrigado a todos que compareceram e colaboraram com o DevBrasil Summit 11.

Lembrando que isso é só o começo…

Futuro Do Silverlight

Aconteceu no dia 2 de dezembro de 2010 o Silverlight Firestart.
Tivemos uma ótima visão do que esta por vir na próxima versão do Silverlight(5).
No Silverlight 5 estão prevista mais de 40 novas features.
Estão previstos recursos como:
TrickPlay permite que o usuário possa controlar a velocidade de reprodução de vídeos além de alguns ajustes de áudio.
Suporte a controle remoto para reprodução de conteúdo multimídia.
Gerenciamento de energia.
Um melhor controle com DRM (Digital rights management).
UI. Inter-Layout Transitions proporcionando animações mais suaves podendo trabalhar quando algum elemento e adicionado ou retirado de um layout.
Multicolumn text.
Melhoria no MVVM e Databinding facilitando trabalho em nosso XAML.
Suporte a Debugging e breakpoints em nosso binding.
Suporte a 64-bits.
Graphics Processing Unit (GPU) accelerated 3-D – Mesmo equipamentos com baixo processamento poderão exibir conteúdo em HD.
Visual Studio Team Test support.
Multiple Windows.
Renderização de um texto mais claro e limpo nas impressões com Silverlight.
Pivot viewer.
IIS Media Services 4.0(com isso é possível acessar conteúdo streaming em seu Iphone, Ipad e Windows Phone 7).
A versão beta esta prevista para o primeiro trimestre de 2011.
Esse evento foi muito importante para mostra a toda comunidade que o Silverlight não esta morto, não foi e nem será abandonado pela Microsoft.
Esses e outros recursos serão aguardados com muita ansiedade por todos nós.

Revista Codificando.Net e-magazine Edição 18.

Confiram meu artigo sobre Windows Phone 7 na edição nº 18 da revista Codificando.Net e-magazine.

Clique aqui para Download

Outros Destaques da Revista :
Fabrício França Lima demonstra Quanto tempo levaria para descobrir uma database corrompida.
Fernando Gonçalves ensina como Autenticar usuários em ASP.NET Web Forms.
Fabrício Sanchez aborda sobre Visual Studio LightSwitch – É bom, mas é preciso entendê-lo!.
Ítalo Chesley explica o Entity Framework: Trabalhando com Model First.
Everton José Benedicto escreve sobre SQL Server Integration Services (SSIS).
Alliston Carlos apresenta O novo Visual Studio LightSwitch.
Antonio Lucas Finotti Pereira explica como Gerar Gráficos com Silverlight, WCF e LINQ.
Leandro Alves Santos demonstra como Reutilizar Código Nativo no .NET.
Alexandre Tarifa relata E se foi mais um Tech·Ed na sua coluna .Close()

WebDay+Apresentação+Demo

Aconteceu em Sp no dia 13/11 a primeira edição do WebDay,evento organizado pela Comunidade Desenvolvendo Para Web que passou a chamar-se DevBrasil e ganhou sua nova url: www.devbrasil.net

Foram abordados os seguintes temas : Team Foundation Server,ASP.NET MVC,Futuro do ASP.NET,Bate Bola com  Silverlight ,Explorando o Entity Framework 4.0,Windows Azure.

Contamos com a presença de @LucasRomao @FelipePimmentell @djonatastenfen @felipepocchini @RamonDuraes @thaissimonato @MarioPimentel@vittorborges.

O evento foi um grande sucesso e preparou  para uma séries de novos eventos que estão por vir.Deixo aqui meu agradecimento a todos presentes nesse excelente evento.
A comunidade cada vez mais prova o quanto é importante essa rede de colaboração entre todos.

Abaixo vocês podem conferir as fotos do evento que foram enviadas por alguns colegas.

Fotos WebDay

Como prometido estou postando a minha apresentação de Silverlight e Demo de acesso a WebCam.

Demo Apresentação WebDay

Abraços

Até a Próxima

Navegação de Páginas no Windows Phone 7

O artigo a seguir fala de como iremos trabalhar com a navegação de páginas em nossas aplicações para Windows Phone 7.
Neste artigo irei mostrar uma dentre varias maneiras que podemos usar a navegação de páginas, vamos navegar igualmente a navegação de páginas HTML.
Vamos iniciar um projeto “Windows Phone-Windows Phone Application. Neste tutorial estarei usando o Expression Blend 4 mas é possível também realizar no Visual Studio 2010.
Agora vamos adicionar outras páginas ao nosso projeto. Vá em File  – New Item – Windows Phone Page.


Imagem 1: Adicionando Páginas.
Vamos criar quatro páginas: Page1.xaml, Page2.xaml, Page3.xaml, Page4.xaml.
Lembre-se de ir a cada página criada e alterar o “PageTitle” com o nome de cada página para que possamos identificar onde estamos.


Imagem 2: Identificando Páginas.

Em nossa MainPage.xaml vamos adicionar quatro controles do tipo Button.


Imagem 3: Adicionando Controles.

No MainPage.cs

Listagem 1:MainPage.cs
Perceba que eu criei apenas um manipulador, basta agora que você use o mesmo manipulador para os quatro botões.
Executando a aplicação clicando em um dos botões você será direcionado para página selecionada. Para voltar para a página principal utilize o botão “Back” do Windows Phone.

Imagem 4: Aplicação Funcionando.

Imagem 5: Navegação.
Até a próxima.
Links:
•    http://developer.windowsphone.com/
•    http://windowsteamblog.com/windows_phone/b/windowsphone/
•    http://winphoneblog.com.br/
•    www.codificando.net
•    www.silverlight.net
•    www.portalsilverlight.com.br
•    www.desenvolvendoparaweb.net

Construindo uma aplicação para Windows Phone 7

Durante o Mix10 pudemos ver um pouco mais sobre o desenvolvimento para o Windows Phone 7 que tem como base o silverlight.

O mais envolvente nisso é que o mesmo Silverlight que já conhecemos não haverá uma versão especifica para Windows Phone 7 é "apenas" Silverlight.

Para começarmos a desenvolver para Windows Phone 7 vamos precisar de :

Windows Phone Developer Tools CTP

VS 2010 RC tools for Silverlight 4

Silverlight 4 RC

Após o download e instalação do Windows Phone Developer Tools CTP voce tera o Visual Studio 2010 Express for Windows Phone.

O tutorial a seguir mostrara como construir de forma simples uma aplicação para visualizar post’s de um determinado usuário do twitter.

Essa demo foi demonstrada durante o mix10 então quem não teve a oportunidade de acompanhar ai esta.

clip_image002

Figura 1: Visual Studio 2010 Express for Windows Phone.

Vamos iniciar um novo projeto do tipo Windows Phone Application,neste caso estou chamando de TwitterPhone7.

clip_image004

Figura 2:Novo Projeto Windows Phone Application.

Perceba que ele já trás a interface do Windows Phone.

Sua estrutura inicial e composta por dois Grid’s ,no primeiro encontramos dois TextBlock:

1. MY APPLICATION

2. page title

No segundo Grid iremos adicionar o conteúdo de nossa aplicação.

clip_image006

Figura 3:Interface Inicial.

Vamos começar por nossa interface,vamos adicionar um Button e um TextBox.Aproveitamos também para colocarmos o nome de nossa aplicação no TextBlock da parte superior.

clip_image008

Figura 4 : Incluindo controles.

No Grid inferior vamos adicionar um ListBox.

clip_image010

Figura 5 : Incluindo ListBox.

Agora vamos trabalhar no MainPage.cs,repare que ele já trás configurado suporte para que sua aplicação funcione nos dois modos de orientação através do "SupportedOrentations".

Em seguida vamos criar o evento de nosso botão.

clip_image012

Figura 6 : MainPage.cs

Dentro de nosso evento click vamos instanciar um WebClient,ele será responsável por importar os Feeds do Twitter.

Apos instanciar o WebClient vamos criar o evento DonloadStringCompleted que será usado mais a diante,em seguida fazemos a chamada do método DownloadStringAsync onde iremos passar como parâmetro a Uri da api do Twitter juntamente com o nome do usuário o qual vamos pesquisar.Ele ira rertonar um XML com os post mais recentes.

clip_image014

Figura 7 : Configurando evento Click.

Como nosso método retorna um XML iremos usar o LinqToXml para que possamos fazer nossas consultas de maneiras mas simples.

Vamos então adicionar a referencia do LinqToXml ao nosso projeto.

clip_image016

Figura 8: Adicionando Reference System.Xml.Linq.

Não esqueça de adicioná-la também na MainPage.cs : Using System.Xml.Linq;

Feito isso vamos criar nossa classe com os itens que iremos trabalhar em nossa aplicação:

· UserName

· Mensage

· ImageSource

clip_image018

Figura 9: TwitterItem

Lembram-se de nosso evento DonloadStringCompleted,iremos agora implementá-lo.

Nossa Consulta ira retornar os elementos necessários para nossa aplicação,ImageSource,Message e Username.A partir dai preenchemos nosso listBox.

clip_image020

Figura 10 : DonloadStringCompleted

Voltando a nossa interface vamos ajustar nosso ListBox.

Para isso vamos adicionar um ItemTemplate em nosso ListBox.

Achei esse tipo de visualização mais amigável mas isso não impede que você faça a interface de sua maneira.

clip_image022

Figura 11: ListBox Template

Executando nossa aplicação o visual Studio ira abrir o Windows Phone Emulator ,ele já prevê também o Windows Phone Device caso você possua o dispositivo para testar sua aplicação.

No TextBox digite o usuário no qual você queira ver os últimos post e clique em pesquisar(Obs.:neste caso o mouse simula o toque do dedo na tela do dispositivo)

clip_image024

Figura 12 : Aplicação Funcionando

Testando aplicação em modo "paisagem".

clip_image026

Figura 13: Orientation.

Perceba que nossa aplicação encontra-se no menu do dispositivo.

clip_image028

Figura 14 : Aplicação no Menu do Windows Phone 7.

Esse tutorial é apenas uma pequena amostra do que esta por vir nos próximos meses.

Espero que tenham gostado até a proxima.

Escrevo e participo atualmente nas seguintes comunidades e blogs:

· www.codificando.net

· WWW.blog.ronnin.com.br

· www.desenvolvendoparaweb.net

· www.silverlightbrasil.ning.com

Siga-me : @andersoncastro

Introdução ao Silverlight Media Framework

Gostaria de apresentar a vocês o SMF(Silverlight
Media Framework ).Criado em cima das funcionalidades do Smooth Streaming Player Development Kit o SMF proporciona ao
desenvolvedor um player robusto personalizável e escalavel para o uso do IIS Smooth
Streaming
.

O IIS Smooth Streaming e um serviço revolucionário
para distribuição de conteúdo de mídia via web.Ele pode ser usado para
distribuição ao vivo ou sob demanda.

O usuário final tem controle total sobre o player
mesmo em tempo real podendo para o vídeo avançar ou retroceder.Outra grande
novidade e a possibilidade de assistir os vídeos em Full HD.

Em breve estarei postando aqui um tutorial de como
usar o montar seu próprio servidor de Smooth Streaming.

Podemos encontrar no SMF as seguintes funções:

Player Elements :

  • Play / pause
  • Rewind
  • Fast forward
  • Replay
  • Slow motion
  • Next chapter marker
  • Previous chapter marker
  • Timeline Scrubber
  • Current position / total position
  • Go to live
  • Bitrate meter
  • Volume
  • Full Screen / Restore

Figura 1:
Arquitetura do SMF.

Para nosso
tutorial usaremos:

Visual Studio 2010.

SMF.

Smooth Streaming Player Development
Kit.

Vamos iniciar um
novo projeto Silverlight 3.

Figura 2: Novo Projeto.

Vamos adicionar as referencia em nosso projeto:

  • Microsoft.SilverlightMediaFramework.dll
  • Microsoft.SilverlightMediaFramework.Player.dll

    • Microsoft.Web.Media.SmoothStreaming.dll

Figura 3: References.

Em seguida adicionar as referencia em nosso codigo
XAML.

Figura 4 : XAML.

Vamos adicionar nosso elemento “Player”.

Figura 5: Elemento Player.

Figura 6 : Layout Player.

Vamos
adicionar dentro de nossa tag <smf:Player/> o
“CoreSmoothStreamingMediaElement”

e
vamos configurar duas propriedades “AutoPlay” e
“SmoothStreamingSource”.

Em
“AutoPlay” vamos setar a propriedade como “true” isso será
responsável por nosso vídeo iniciar automaticamente quando nossa pagina for
exibida.

Em
SmoothStreamingSource vamos configurar a fonte do vídeo.Como não dispomos de um
servidor IIS com IIS Media Services vamos usar a seguinte URL de teste: http://video3.smoothhd.com.edgesuite.net/ondemand/Big%20Buck%20Bunny%20Adaptive.ism/Manifest.

Figura
7:Configurando URL.

Vamos
executar nosso player e ver o resultado.Perceba que você pode ir a qualquer
ponto do video que ele executa de forma rapida sem “Loading”.

Figura 8 : Executando Player.

Figura 9 : Full Screen Mode.

Para saber mais:

Visual Studio 2010.

SMF.

Smooth Streaming Player Development
Kit.

Anderson Castro.

 

Silverlight AutoComplete TextBox

 

Olá pessoal hoje iremos abordar um recurso que pode muito facilitar a vida do usuário em nossas aplicações Silverlight.

Estamos falando do AutoComplete TextBox presente no Silverlight Toolkit.

Esse recurso facilita muito quando temos algum tipo de formulário que o usuário precisa preencher e temos um grande números de opções para aquele campo.

Você vai precisar:

Visual Studio ou Expression Blend ..

Silverlight ToolKit .

 

Vamos iniciar um novo projeto Silverlight.

 

box1

Figura 1 : Novo Projeto

Logo em seguida vamos adicionar dois namespaces em nosso projeto:

System.Windows.Controls

System.Windows.Controls.Input

Você as encontra em C:Program FilesMicrosoft SDKsSilverlightv3.0LibrariesClient

Adicione em seu código XAML

box2

Figura 2 : Incluindo Namespaces

 

E adicione em “References”

box3

Figura 3: References

 

Para este exemplo vamos construir um formulário .

Primeiro vamos definir o layout de nosso grid.

box4

Figura 4: Grid

Vamos inserir 4 “TextBlock”(Nome,Sobrenome,Profissão,Linguagem,Email),3 “TextBox(Nome,Sobrenome,Email)”.

Nesse ponto vamos adicionar os campos no qual queremos usar o recurso do autoComplete.Nesse exemplo vamos escolher profissão e linguagem.Lembre-se de identificar os campos  x:Name=”ProfissaoBox” e x:Name=”LinguagemBox”.

E por fim um botão para envio do formulário.

 

box5

Figura 5: Inserindo elementos.

Nosso formulário deve ficar da seguinte maneira.

 

box6

Figura 6 : Design do formulário

Agora é hora de trabalhar em nossa MainPage.cs

 

Vamos chamar os controles criados em nosso xaml e popular.Para isso criamos um array de string com as informações que desejamos adicionar em nosso autoCompleteTextBox.

 

box7

Figura 7: Populando controles

 

Vamos compilar a aplicação e ver o resultado

 

Repare que ao digitarmos o caractere “A” já vemos o resultado do nosso autoComplete

box8

Figura 8 : AutoCompleteTextBox funcionando

 

box9

Figura 9 : AutoCompleteTextBox funcionando

 

Espero que tenham gostado até a próxima.

 

Anderson Castro