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!
29.08.2010
– POST ATUALIZADO —
(Obrigado Paulo, Pedro e Michel. Tenho que parar de fazer posts na madrugada
)
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:
Beginning 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.

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é!
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.

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.

Mande suas dúvidas e seu feedback.
Não deixe de me acompanhar no twitter: @rodrigokono.
Abraço!
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:

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

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

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.
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!
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!
Aplicação bonita assim, feita em Silverlight eu até esqueço que existe WPF
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!
16.03.2010
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
18.02.2010
Estamos 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.

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

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