29.10.2011
É isso ai. Estivemos na trilha .NET do TDC Goiânia.
Fui gentilmente convidado pela Yara, da Globacode, a ser um dos coordenadores da trilha .NET do TDC | Goiânia. O TDC hoje é um dos maiores eventos de desenvolvedores de software do Brasil.
Digo isto porque este é um dos poucos eventos que reúne todas as comunidades e tecnolgias em um só local. Confira a grade:
- Evolução da linguagem de programação C# | Rogério Moraes de Carvalho
- Desenvolvendo Aplicações para o Windows Phone 7.5 (Mango) | Pablo Hadler
- Construindo uma aplicação em Windows Azure | Bruno Kenj
- Customizando templates de projetos (MSF, CMMI, Scrum) do Team Fountation Server para adaptação ao processo de desenvolvimento de software. | José Lino Neto
- Um mergulho nas tecnologias de acesso a dados no .NET | Marcelo Paiva
- Desenvolvendo a integração do Windows Azure e SharePoint 2010 | Fabian André Gehrke
- Silverlight 5, mais vivo que nunca! | Rodrigo Kono
Vejam um pouco mais no próprio site do TDC.

Goiânia em 2011 entrou na rota do evento.
Além de coordenar a trilha, fiz a apresentação de Silverlight 5 com os principais recursos, assim como as atividades futuras desta tecnologia. Abaixo o pptx:
Foi ótimo.
24.11.2010
No dia 24 de novembro de 2010 o realizamos mais uma edição do ECO Developers em Goiânia. Desta vez foi no cinco estrelas Castro’s Hotel. Contamos com palestrantes do DevGoiás.NET, MVPs, MSPs e a própria Microsoft também esteve no evento.


Tive a honra de dividir a palestra com o grande Fernando Martin (Caverna) e juntos fizemos a palestra “Desenvolvimento RIA com Silverlight 4”. Abaixo está o slide usado:
É isso ai.
O evento foi um sucesso…
Curta e participe do ECO Developers também no Facebook.
11.10.2010
No dia 08 de outubro estive na capital mineira, Belo Horizonte, para fazer 2 palestras no maior evento de tecnologia do estado. O Inforuso / Inovatech contou com uma mega estrutura e organização no Expo Minas.
Pra mim foi uma grande honra palestrar em um evento tão importante para Minas, compartilhar informações e conhecer novas pessoas. Em duas palestras com salas lotadas, competindo a audiência simultaneamente com Carlos Barbieri e outros feras da TI brasileira, estive representando a Microsoft falando de Silverlight, HTML5 e IE9.
Obs.: o slide da apresentação de Silverlight é semelhante ao apresentado no TechEd 2010.




Agradeço imensamente o convite da SUCESO-MG e todo o apoio que o meu amigo e MVP Márcio Sete me deu no evento e nos passeios pela cidade!
Mais uma ótima experiência!
Abraço!
23.09.2010
Nos dias 16 e 17 a Microsoft reuniu alguns MVPs e influenciadores da comunidade em um rancho no interior de São Paulo com atividades de integração e de direcionamento. Esta reunião se chama Community Zone. Para alguns é um momento de lazer com os amigos da “internet”, mas para muitos é uma grande oportunidade de trocar informações e discutir determinados assuntos.
Foi isto que aconteceu na madrugada do Community Zone. Mais de 30 pessoas estavam presente para discutir Silverlight 4 x XHTML5? Assunto quente e polêmico que você confere neste mega podcast, com participações de Kelps, Giovanni Bassi, Rodrigo Kono, Victor Cavalcante, Igor Abade, Mauricio Alegretti, Gustavo Malheiros, Márcio Sete e vários outros. (ps.:não temos os nomes de todos, se você estava presente comente este post).
Ouça: Html5 versus Silverlight no Community Zone
Qual a sua opinião?
Comente, compartilhe conosco.
18.09.2010
Olá.
Estive mais uma vez palestrando no maior evento da Microsoft. No TechEd 2010 falei de Silverlight e Expression Blend. Tive a honra da participação como demo man o meu amigo Roberto Sonnino.
Dois momentos no TechEd 2010: Eu antes da minha palestra enviando a foto pelo twitter e a parte da
general session que falou do potencial do Silverlight nesta nova versão.
O slide desta palestra você pode ver abaixo e também pode fazer o download dela caso queira.

Também gravei um videocast desta palestra e você pode assisti-la no portal MSDN e deixar suas conclusões também:
http://msdn.microsoft.com/pt-br/silverlight/gg615448.aspx
O TechEd é um evento que permite experiências incríveis. Conheci muita gente bacana que já acompanhava meu trabalho e muita gente de alto nível técnico. É um evento que o profissional de TI Microsoft não deve deixar de comparecer.
Voltei pra casa com muitos contatos e informações.
É isso.
Espero estar no time de palestrantes em 2011 novamente para agregar mais ao evento.
Abraços!
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!