No seu aplicativo você tem um DTO cujo os dados são renderizados por diferentes Views (telas). Então, toda hora que o seu DTO muda, você percebe sua aplicação travada por uns segundos. Depois de um tempo você percebe que o problema é que mesmo as telas que estão invisíveis estão executando código de apresentação de dados com base no novo DTO. Bem, este é um problema comum quando trabalhamos com DTOs complexos e abusamos do Data Binding.
A notícia ruim é que se você não teve este problema ainda, um dia você terá. A notícia boa é que uma das maneiras de evitar este problema é utilizar o DTOViewHelper, componente disponibilizado neste screencast.
Alguns Frameworks atuais do Flex oferecem maneiras de resolver este problema, mas o DTOViewHelper é independente do Framework que você usa. Além disso, como pode ser visto no Screencast, você pode definir métodos auxiliares dentro do DTOViewHelper com o objetivo compartilhar lógica de apresentação de dados de DTOs entre diferentes Views (veja o exemplo da Data que mostra a string “Hoje” no Screencast).
Clique aqui para fazer o download do código fonte do exemplo “errado” (I could be WRONG).
Clique aqui para fazer o download do código fonte do exemplo “certo” (I could be RIGHT).
Screencast 2 em 1: Entenda os dois componentes em apenas 5 minutos.
Podcast: Podcast baseado numa “reunião/apresentação” sobre componentetização e vários assuntos “avançados” de Flex na DClick. Neste Podcast a Parte I da reunião com foco em componentização e performance no front-end
Desde que eu apresentei “O Segredo das RIAs de Sucesso” no Café com o Tom eu tive vontade de fazer uma versão mais “caprichada” e disponibilizar para a comunidade dado o Feedback positivo que a apresentação teve. Por isto, hoje estou disponibilizando “O Segredo das RIAs de Sucesso – Professional Edition”.
Caso tenha vontade, utilize as opções do player acima para embutir (embed) este vídeo na página que desejar. Se preferir, pode fazer o download do .MOV original clicando aqui
Além de usar e abusar das transições do Keynote (Powerpoint nunca mais!!!) o conteúdo da presentação também sofreu alterações. Eu removi alguns slides desnecessários, modifiquei completamente a primeira parte da apresentação e substituí algumas imagens por vídeos exemplo para explicar melhor os conceitos (isto foi muito útil principalmente no capitulo que fala dos efeitos/transições).
Se você já conhece o Segredo poderá tirar proveito desta versão turbinada com excelente áudio, novos conceitos e exemplos mais ricos. E para quem ainda não conhece o segredo fica a pergunta: O que Mohamed Ali, Albert Einstein e Steve Jobs tem a nos ensinar sobre as RIAs de sucesso?
Clique aqui para ver outros vídeos da DClick TV. Clique aqui para assinar o RSS da DClick TV.
Este screencast demonstra como utilizar o agente customizado AutoQuick para gravar e reproduzir iterações de um usuário em uma aplicação Flex.
O mais interessante deste agente é poder gravar um script e salva-lo para posteriormente ser utilizado em testes ou apresentações. Eu não entrei no detalhe para modificar o comportamento da biblioteca, com por exemplo, adicionar pausas ao script. Se alguém precisar de ajuda por favor deixe seu comentário.
Vocês vão precisar:
1. da aplicação FlickrDemo feita pelo Beck Novaes;
2. dos arquivos fonte do projeto AutoQuick
Quem vem acompanhando o blog da DClick nos últimos tempos deve ter notado o aumento no número de Screencasts que estamos fazendo. Isto faz parte de uma iniciativa que visa tornar este blog de RIA um blog mais Multimídia com vídeo (Screencasts), aúdio (Podcasts), demos (Aplicações RIA) e, obviamente, texto.
Mas disponibilizar conteúdo é apenas um lado da história. O outro diz respeito a mantê-lo organizado. Por este motivo estamos lançado hoje o DClick.tv, o canal de Vídeos da DClick na web.
Clicando aqui você acessa o DClick.tv. Clicando na barra lateral aqui no blog você acessa diretamente um dos nossos vídeos. E tem mais. Você pode assinar o RSS exclusivo da DClick TV. A vantagem? Além de ter um RSS apenas dos vídeos você poderá diretamente no seu leitor de RSS baixar os vídeos em alta resolução.
Este é o segundo (clique aqui para ver o primeiro) de uma série de Screencasts para pessoas não tão experientes em Flex que eu estou fazendo. (Se você não aprender nada com esta série de Screencasts, pelo menos vai virar fã do The Killers)