Duas palestras realizadas no TechEd 2011

01.10.2011

Mais uma vez estive no TechEd Brasil como palestrante. Sem dúvidas uma grande honra participar do maior evento da Microsoft da América Latina. Uma série de assuntos e pessoas de grande conhecimento. Sempre é uma experiência incrível.

Neste ano, realizei duas palestras junto com o amigo Kelps Souza Leite, que também é MVP de Silverlight. Kelps mandou muito bem nas duas e sempre fico feliz de poder compartilhar a apresentação com ele.

As palestras foram:

  • Novidades do Silverlight 5, e além.
  • XAML avançado para Windows Phone 7

Se você esteve presente no TechEd poderá fazer o download do material pelo próprio site do TechEd. Abaixo alguns dos bons momentos!

IMG_2288  IMG_2364  IMG_2732300763_1805262230173_1798435427_1168135_1069674551_n (1)  IMG_2053  IMG_2094IMG_6059  IMG_6106  IMG_6101IMG_2057  IMG_2076  IMG_6098

Até a próxima!


XAMLCast no 2º semestre de 2010

01.12.2010

Segue abaixo os audios do XAMLCast que participei no 2º semestre de 2010. O XAMLCast é um podcast de Silverlight, WPF e XAML que faço com os amigos Kelps e Robero Sonnino.

01/7/10 – XAMLCast – Episódio 16
VS2010, SL4, Moonlight 3, ReactiveXAML, MSN na Copa

8/7/10 – XAMLCast – Episódio 17
Metro UI, Kinect e NUI, Pivot Viewer e mais

31/07/10 – XAMLCast – Episódio 18
Sterling DB, SilverMotion, Windows Phone 7 e mais

20/08/10 – XAMLCast – Episódio 19
Novidades, Visual Studio LightSwitch e Behaviors

09/09/10 – XAMLCast – Episódio 20
Visual Studio LightSwitch e 10 coisas que um dev WPF/SL deve saber por Pete Brown

 

Gravar esse podcast tem diso um desafio de tempo e dedicação. No ano passado eu em Goiânia, Kelps em São Paulo e Sonnino na França tentávamos nos sincronizar agendas para gravar. Logo após a gravação existe uma preparação dos links que falamos e edição do audio que também consome um bom trabalho. Por esta razão não tido uma frequência tão fiel, mas fazemos pela paixão à tecnologia e para todas as pessoas que nos enviam feedback e diz que gosta de ouvir o XAMLCast.

Todos os episódios são recheados. Se você está começando agora com Silverlight ou WPF recomendo ouvir os episódios passados. Também não deixem de nos enviar perguntas e sugestões para o @xamlcast.

Cheers!


[Book Review] Revisão dos livros de Silverlight 4 e ASP.NET 4 da Apress

29.08.2010

– POST ATUALIZADO —
(Obrigado Paulo, Pedro e Michel. Tenho que parar de fazer posts na madrugada Brincadeira) 

Olá pessoal.
Frequentemente vou postar por aqui revisões e algumas indicações de livros que leio. Vou começar com dois livros que recebi recentemente e estão abaixo:

imageBeginning Silverlight 4 in C#

Como o próprio nome diz, é um livro pra iniciante em Silverlight e utiliza o C# em todo seu conteúdo (óbvio). Para um modelo inicial de desenvolvimento ele tem muita informação. Gostei do conteúdo. Layout, controles, Bindind, Toolkit, Navigation, Impressão, deployment, Isolated Storage, integração com o SO/Dispositivo (COM+, webcam, notifications, etc). Aborda também uma base inicial do Blend e da parte de design com Silverlight (Styles, Animations) que é muito bacana.

Este livro é para desenvolvedores .NET que já desenvolvem em C#, utilizam o Visual Studio e conhecem de WEB. Se você está começando a desenvolver em .NET não comece por aqui. Aliás, aprenda o .NET primeiro e depois vá para o Silverlight.

Este livro não é para designers quer pretendem saber mais a respeito de customização de interfaces no Silverlight, trabalhar com o Blend, realizar animações no XAML, etc. Existem 3 capítulos finais que tratam destes aspectos, porém na visão do desenvolvedor.

Prós:

  • Editora Apress. Os livros publicados pela Apress são ótimos e despensa comentários.
  • Exemplos claros e fáceis de entender
  • Conteúdo super atualizado
  • Aborda o Silverlight Toolkit

Contras:

  • Por se tratar de um livro de iniciantes, deveria abordar todo o XAML em um capítulo exclusivo. O livro aborda o gerencimento de layout em um dos capítulos e algumas partes dos elementos do XAML no decorrer de outros capítulos.
  • Não aborda depuração e tratamento de erros
  • Não aborda boas práticas de arquitetura como MVVM, mas para este livro não é necessário.
  • Não aborda MEF, mas para este livro não é necessário.

image

Pro ASP.NET 4 in C# 2010

Esse é o tipo de livro que podemos dizer que é completo. Muito bom mesmo. São 34 capítulos, 1575 páginas que se dividem em 5 áreas de interesse. Passando pelos conceitos introdutórios do ASP.NET, em seguida para a parte de Acesso a Dados, depois para a parte de construção e manipulação de websites, adiante com 8 capítulos voltados para segurança e por fim mais 8 capítulos que tratam sobre interfaces/UI em aplicações ASP.NET (Ajax, MVC, Dynamic Data, etc).

Este livro é tanto para desenvolvedores que estão começando em ASP.NET (que possui uma ótimo conteúdo inicial) como para os que já conhecem e utilizam. Estes já podem partir para os capítulos de ASP.NET MVC, ASP.NET Dynamic Data e Silverlight (introdução). Outros tópicos avançados e que achei bacana estão no final do livro como dynamic graphics, advanced security e highperformance. Essenciais.

Se você não conhece nada de WEB este livro não é para você! Apesar do ótimo conteúdo, se você não sabe bem (x)Html, CSS, DOM, JavaScript, ações entre o cliente e o servidor, etc, procure procure correr atrás disto antes. Pode parecer bobeira diante de uma tecnologia que oferece tanto recursos para isto (leia-se gera este código), saiba: isto será exigido de você no futuro. Também é necessário que você saiba C# (dependendo da parte do livro pouco e mais conhecimento), caso não saiba C# corra atrás de outro recurso também.

Prós:

  • Foco em todo o ASP.NET (Webforms 4, MVC 2, Dyncamic Data e AJAX)
  • Técnicas de JavaScript e AJAX nativo (além do ASP.NET AJAX)
  • Aborda o LINQ
  • Segurança muito bem discutida em 8 capítulos

Contras:

  • Faltou a abordagem do jQuery que por sinal trabalha muito bem em qualquer cenário web, inclusive com o ASP.NET 4 e o MVC 2. Ele é citado apenas no capítulo de MVC (citado).

Espero que tenham gostado.

Abraço e até!


Deixe sua aplicação com a cara do Zune Player usando os temas do Silverlight 4

05.08.2010

Muitos developers se renderam ao Silverlight e com o tempo questionaram que não conseguem trazer um visual bacana para suas aplicações pelo simples fato que abrange 90% dos desenvolvedores: não manjar quase nada de design. Se você é desenvolvedor e tem esse problema, na verdade você tinha esse problema!

Tchan tchan tchan tchannnn!!

A Microsoft preparou um pacote com 3 temas super bacanas, que é muito simples de usar e de customizar. Eu gosto mais do Cosmopolitan. O template Cosmopolitan é inspirado no Metro theme (o mesmo que foi usado na app MetroTwit (www.metrotwit.com) e também semelhante ao Zune player.

image

Se você também reparar as interfaces para o Windows Phone 7 estão seguindo o mesmo look and feel.

Para usar este tema nas suas aplicações, primeiro faça o download e instale o pacote do tema. No link do site da Microsoft você irá encontrar 3 arquivos para download. E para ficar mais claro pra você, fique ligado no que é cada um:

  • README_FIRST.txt – Readme básico. Lendo este post você não precisa baixar ele.
  • SL4Themes-RawAssets.zip (198kb) – inclui um diretório templates para o Expression Blend e para o Visual Studio. Também adiciona um subdiretório para os templates RIA Services.
  • SL4Themes-templates.zip (2Mb) – este é um arquivo opcional que possui recursos para utilizar os temas nas suas apps. Recomendo baixar, vc pode precisar.

Na prática, após instalado basta criar uma aplicação “Silverlight Navigation With Cosmopolitan Theme” e o resto você já sabe. Perfeito para aplicações LOB.

image image

Mande suas dúvidas e seu feedback.
Não deixe de me acompanhar no twitter: @rodrigokono.

Abraço!


Expression Blend 4 facilitando com MVVM

19.06.2010

No novo Expression Blend ficou mais fácil iniciar e trabalhar com MVVM (Model-View-ViewModel) no seu projeto Silverlight ou WPF. O template liga o View com o ViewModel e ainda une o SampleData ao projeto. Ajuda bastante mesmo!

Ao criar um novo projeto, agora temos a opção Silverlight/WPF Databound Application. Um novo template para MVVM no Blend 4:

image

Após criar o projeto repare as novas pastas que o projeto tem:

image

  • SampleData: Contém os um conjunto de dados de exemplo (para desenvolvimento)
  • ViewModels: com um arquivo MainViewModel.cs (é aqui que acontece a mágica que une o design com a parte de desenvolvimento)
  • Views: contém o mainView.xaml com um arquivo de codehind que faz a ligação com a classe do ViewModel.
  • E na raiz os arquivos App.xaml e o MainPage.xaml que já são conhecidos.

Também ficou muito fácil de adicionar novas Views com ViewModels. Veja na imagem abaixo que temos o “UserControl with ViewModel” e logo ao lado a estrutura dividida com seus respectivos ligamentos.

image  image

Agora ficou melhor ainda hein?!
Se você não está próximo do padrão MVVM, eu recomendo a leitura dos links abaixo:

Bons estudos.


Segurança com Silverlight

06.06.2010

Algumas pessoas me enviaram e-mails e posts no twitter pedindo algo sobre segurança no Silverlight. E esses dias eu vi o Laurent Duveau falando disto em seu blog.

Façam o download do whitepaper de segurança em Silverlight.

Tem muita coisa boa ai, tais como Isolated Stored, Messaging Local, Cross-site scripting(XSS), Sandbox, Validate input, https…

Aproveite e vejam esta palestra do Shawn Wildermuth no MIX10.

Para completar, estude o módulo de segurança na MSDN Library.

Mande seu feedback a respeito.
Vamos conversar.

abraço!


Silverligth 4 Beta Client for Facebook

22.03.2010

Olá pessoal.
Este é um post rápido, só pra falar dessa app muito bacana: Microsoft Silverlight 4 Beta Client fo Facebook. Foi lançada no PDC09 e atualizada hoje, já usando Silverlight 4 RC. Yeah!!

Se você está no Facebook não pode deixar de ter este client.

É fácil. Basta acessar o site http://bit.ly/facebookclient e clicar no botão.
Simples. Viva o Out of browser!

image
Aplicação bonita assim, feita em Silverlight eu até esqueço que existe WPF

 

image
Grid de visualização das fotos dos seus contatos.

 

Se você quiser saber um pouco como foi desenvolvida essa aplicação, clique aqui e veja o post do Tim Heuer.

Divirta-se!


.toolbox – Conteúdo Free de Silverlight e Expression Blend

16.03.2010

image

Salve salve pessoal!
Está no ar um site super bacana, chamado .toolbox. É um site voltado para ajudar designers e desenvolvedores criarem aplicações em Silverlight usando o Expression Studio e aplicarem boas práticas de UX.

O conteúdo é bem dividido, assim torna até mais fácil o dissernimento dos estudos:

Não deixe de acessar também toda a comunidade .toolbox:

[]’s


Silverlight no Windows Phone

18.02.2010

imageEstamos a menos de um mês do MIX10. E após o anuncio do Windows Phone na MWC, já foram lançadas algumas sessões que envolvem o Windows Phone. Ainda um mistério. =)

Com o Silverlight nativo no Windows Phone vai provocar o surgimento de vários novos desenvolvedores na área e também irá criar um grande ecossistema para a criação/desenvolvimento de aplicativos.

Os desenvolvedores poderão usar o Windows Phone SDK (suspeito que deva sair até antes do meio do ano) para o desenvolvimento, mesmo os aparelhos chegando nas lojas só no final do ano.

Uma das coisas interessantes é que vamos poder desenvolver aplicações móveis com Silverlight sem precisar ou depender de ter um Windows Phone.

image

Talvez agora vai começar a ficar mais claro o que Ray Ozzie quiz dizer na apresentação dele no PDC09 ao dizer “Three screens and a cloud”. E realmente faz sentido. Gastamos muito do nosso tempo na frente dessas 3 telas: PC, Celular e TV. Daí se você parar pra pensar irá ver que o .NET, Windows Azure, Bing, XBOX Live, MSN, Windows 7, Silverlight, Windows Phone, etc são peças de um enorme quebra cabeças.

The Life in motion”. Esse é o slogan, ou melhor, o termo que referencia a experiência no usuário (UX) do Windows Phone. Steve Ballmer já disse outra vez que o Software é o que mais importa para o mercado de alto volume, variedades e rotatividade de celulares. Nesta entrevista ao TechCrunch ele ainda diz:

Enquanto 1,3 bilhões de telefones por ano são todos inteligentes, o software que será mais popular nesses telefones será o software vendido por alguém e não o que virá instalado no seu próprio telefone.

Um porta voz da Microsoft na MWC disse que o mercado mobile pode esperar muito mais informações e oportunidades sobre as ferramentas de desenvolvimento no MIX10.

É.. O melhor do Silverlight ainda está por vir e se tudo for como estamos pensando, o Silverlight pode fazer história como a tecnologia que ajudou a reerguer o mercado móvel da Microsoft!

Veja o que o ChannelWeb.com disse esta semana:

No evento do mês que vem, o MIX10 em Las Vegas, a Microsoft irá oficializar o nome do Silverlight como plataforma para criação de aplicativos nativos do Windows Phone 7 e suas futuras versões.

Que beleza.
Estamos no caminho certo…
Follow the Silverlight! Follow the .NET Framework.


nRoute Framework

08.02.2010

Quando eu vi isso achei muito show.
O nRoute é um framework de aplicações compostas (composite app) para aplicações que utilizam MVVM em Silverlight.

  nRoute.Toolkit.567x280.png

http://nroute.codeplex.com

Na página do projeto no Codeplex tem várias infos a respeito.
Inclusive também o link para download do nRoute toolkit.

Vale a pena ler e testar.
[]s